Job summary
The Microservices Developer position is responsible for the development, integration, and implementation of application software supporting mission-critical business applications within Digital Products Delivery Team.The experienced developer will utilize technical skills and expertise in Microservice programming, Data engineering, and Cloud.This role provides technical consulting to management, business users, and technical associates and works closely with other developers.
Job seniority: mid-to-senior level
Responsibilities
• Develop, integrate, and implement application software supporting mission-critical business applications• Provide technical consulting to management, business users, and technical associates• Work closely with other developers• Utilize technical skills and expertise in Microservice programming, Data engineering, and Cloud
Requirements
• 6+ years of IT experience• 5+ years of experience working on all phases of the Software Development Lifecycle• 5+ years of experience in Java, J2EE, JDBC or Hibernate• 3+ years using Spring Boot and Spring Rest services• Solid experience working with Microservices or service-oriented patterns, Cloud-Native architecture• Strong experience with API and Event-driven systems• Strong knowledge of Domain driven design in a distributed service environment• Strong knowledge of Service Mesh technologies• Strong understanding of API gateway capabilities• Experience with routing and messaging tools/patterns• Experience with Azure Cloud technology stack• Expertise in command line git and GitHub• Experience configuring application servers such as JBoss and Tomcat• Experience with Docker/Kubernetes• Experience in creating automated build scripts (Ant/Gradle)• Experience with CI/CD, DevOps• Experience with Agile methodology and Jira tool
Key Skills Needed
• Java• J2EE• JDBC• Hibernate• Spring Boot• Spring Rest services• Microservices• Cloud-Native architecture• API• Event-driven systems• Domain driven design• Service Mesh technologies• API gateway capabilities• Routing and messaging tools/patterns• Azure Cloud technology stack• Command line git• GitHub• Application server configuration• Docker/Kubernetes• Automated build scripts (Ant/Gradle)• CI/CD• DevOps• Agile methodology• Jira