Responsibilities
• Develop RESTful APIs and web applications 12 factor application principles.
• Apply knowledge of the latest trends in the industry and engage with other team members to consult and help to implement appropriate technology practices / solutions
• Follows and executes on CI/CD practices for the product (including meeting code quality matrices, & test automations)
• Estimates own and in some case capability level work effort for input to project planning.
• Escalates delays, issues, risks and highlights to project managers and/or project leads.
• Works independently to develop, configure, code and test programs from user stories and design.
• Interfaces with product owners, scrum master and clients to clarify stories and capabilities.
• Tests own work and contributes to the development of automated tests for a product (Unit, integration & some functional).
• Prepares documentation that describes installation and operating procedures, including application user guides, with limited guidance.
• Provides first/second level troubleshooting, technical and operational support with limited guidance.
• Escalates issues to the right party when required.
• Participates in technical design. Can develop from specifications, under limited guidance.
• Can troubleshoot applications problems, with limited support.
• Shares knowledge effectively with team members.
• Cooperates with and works effectively with other IT team members.
• Responds to user problems, including issues escalated from more junior team members.
• Produces documentation for changes and enhancements to current systems under limited guidance.
• Learns to build productive networks with internal clients.
• Escalates delays, issues, risks and highlights to project managers and/or project leads.
Requirements
• 2+ Year Experience in Continuous Integration and Continuous Deployment (using toolsets such as Jenkins, Bamboo, Octopus, Maven, Artifactory, Jmeter, Gatling, Junit, etc.) is a must
• 2+ Experience with Agile methodology (Scrum) is a must
• 3+ years of experience in Spring Framework
• 3+ years of experience with RDBMS and / or Object oriented DB
• Experience in building RESTful APIs and applications using Java
• Experience with Spring Web, Spring Boot, Spring Integration
• Experience with Spring Batch is a plus
• Experience with NoSQL DB is a plus
• Experience with cloud native app architecture and design principles a huge plus
• Experience with Spring Cloud / Spring Configuration/ Spring Vault is desirable
• Experience with Angular is a plus
• Experience with deploying to containers
• Demonstrated ability to adapt to new technologies and learn quickly
• Strong verbal and written communication skills