Revolutionize how new insurance products are defined and managed throughout their business lifecycle using forward-looking technology stack for the critical ASC (Affordable Simple Connected) initiative.
Requirements
- Strong understanding of computer science concepts, object-oriented design principles
- Hands-on experience with Java and J2EE technologies such as Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security
- Strong on REST API's and familiarity with microservice architecture is required.
- Solid knowledge of database design, indexes design, complex queries, explain plans and implementation on any NOSQL databases like Mongo
- Creating products within Test Driven Development; including knowledge and experience in testing frameworks like Junit, Mockito, Jest
- Utilize continuous integration and DevOps methodologies, preferred tools such as GitHub, Jenkins, SonarQube etc.
- Contribute to the code base and ensure code and processes adhere to clean code practices and industry/application best practices.
Responsibilities
- Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team s backlog
- Leads and participates in daily site, cross-site, and product team standups
- Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
- Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack
- Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way
- Practices daily paired programming and test-driven development in writing software and building product
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
Other
- Participates in executing the strategy, keeping the customer needs and wants in mind
- Provides support for software products in user environments
- Coaches more junior team members around different technologies and XP practices
- 4 year Bachelors Degree (Preferred)
- 3 or more years of experience