CVS Health is looking to solve the business and technical problem of developing and maintaining a new application, specifically focusing on a new ID card set up and ID Card generation system within the member and enrollment space. The goal is to ensure the delivery of business value and maintain stable production applications with excellent performance and optimal scalability.
Requirements
- 5+ years of experience designing and developing Spring Boot Java based microservices solutions.
- 5+ years of experience with SQL, NoSQL, table structure, data relationships.
- 5+ years of experience with Azure, GCP or other public cloud services, CI/CD practices, containerization, Kubernetes, and Agile/DevOps methodologies.
- 5+ years of experience building RESTful APIs and webservices.
- Experience with GCP, GKE and MongoDB.
- 3+ years of experience in writing automated unit and integration/behavioral tests ( Junit / JMockit or Mockitor).
- 2+ years of experience using OAuth2.0 and JWT tokens and tooling to read and decipher JSON documents, entities and data
Responsibilities
- Develop SQL queries and analyze data to support application development and production issues.
- Write code, develop software components, Microservices, and implement complex functionalities according to project requirements.
- Collaborate with members of engineering teams and stakeholders to build and ensure scalability, performance, and maintainability of digitally secure platform solutions.
- Leverage advanced programming skills to implement complex features, optimize performance, and ensure code efficiency.
- Integrate various software components or systems, ensuring seamless communication and interoperability between different parts of the solution.
- Write and execute comprehensive test cases, conduct code reviews, perform debugging, and troubleshoot issues to ensure the reliability, stability, and high quality of digital and platform solutions.
- Work with the team to decompose an existing monolithic application into scaling and high performance components.
Other
- The Developer will work in an Agile team environment, in close collaboration with business partners, product owners, architecture and other IT partners.
- Participate in agile or development methodologies, attend meetings, contribute to project planning, and help drive the progress and success of projects.
- Create and maintain technical documentation, including code documentation, and best practices with an understanding of system design and architecture diagrams.
- Strong problem solving and collaboration skills.
- Ability to execute and deliver and support large projects.