Job Summary
This is a dynamic new initiative for CVS Health that will run out of our state-of-the-art offices at Bonham Quay. We are looking for a Senior Software Development Engineer to design and develop critical applications that ensure high availability, resilience, and performance.
Key Responsibilities
* Maintain high standards of software quality by writing high-quality code and following established standards and best practices to run the applications at scale.
* Optimize application for non-functional requirements and enable the applications to deploy and run at scale.
* Ensure cross team collaboration with other Software Engineers, Product Managers, and Architects.
* Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable.
Requirements
* 6+ years of overall Software development experience.
* 3+ years of experience developing microservices and cloud native apps using Java, REST API, Graph QL, Spring Core, Spring MVC Framework, Spring Boot Framework JPA, and similar tech stacks.
* 3+ years of experience working with Unit testing using frameworks such as Junit, Mockito or JBehave.
* 3+ years of experience with messaging technologies like Kafka or Rabbit MQ.
* 3+ years of experience build and deploy services using Gradle, Maven, Jenkins/Github Actions etc. as part of CI & CD process.
Preferred Skills and Experience
* Strong troubleshooting skills.
* Experience with optimization skills to improve performance, scalability, and usability of our applications.
* Experience working with distributed systems.
* Experience with application containerization and container management.
Education
Bachelor's degree from an accredited college or equivalent work experience is required.