Responsible for the overall system design.
Documents development requirements for database, applications, and operation system environment.
Consults with end users to test and debug applications to meet client needs.
Serves as expertise in all aspects of designing and application development.
May conduct training to IT Staff.
Relies on extensive experience and judgment to plan and accomplish goals.
Performs a variety of complicated tasks.
May provide consultation on complex projects and is considered to be the top level contributor/specialist.
Typically reports to a manager or head of a unit/department.
At least 2 years of experience in Scala or Spark
At least 1-2 years of Dev Ops experience
At least 4-6 years Java, J2EE, SPRING experience
Experience in developing Continuous Integration/Continuous Deployment Pipeline solutions preferred
Experience in tools such as Terraform, Docker, Jenkins, Chef preferred
At least 2 years of experience in software development using cloud based hosting solutions (AWS, Azure, Google Cloud) preferred
2+ years of experience with Agile development methodologies including Scrum