CVS Health Digital is seeking a Senior Software Development Engineer to provide technical leadership and build high-quality, usable products for customers and stakeholders, aiming to reinvent pharmacy and healthcare in the digital world.
Requirements
- 5+ years of experience working with enterprise solution delivery in a large-scale distributed software design environment, preferably in a J2EE development environment with strong leadership experience
- 5+ years of Java development experience
- 4+ years of experience with frontend development using Angular or similar and NGRx state management
- 4+ years of experience implementing REST services with Java and Spring Boot
- 3+ years of experience working in an Agile-based development environment and using Agile concepts such as Continuous Integration (CI/CD) and Test-Driven Development (TDD)
- Experience with at least Angular version 19+
- Programming experience within Python
Responsibilities
- Write code, develop software components, and implement complex functionalities according to project requirements
- Collaborate with other members of the development team and stakeholders to make high-level architectural decisions, propose design patterns, and ensure scalability, performance, and maintainability of digital solutions
- Integrate various software components or systems, ensuring seamless communication and interoperability between different parts of the digital solution
- Write and executes comprehensive test cases, conduct code reviews, perform debugging, and troubleshoot issues to ensure the reliability, stability, and high quality of digital solutions
- Participate in agile or other development methodologies, attends meetings, contributes to project planning, and helps drive the progress and success of digital projects
- Provide technical leadership and work with the team to build high-quality, usable products to customers and stakeholders
- Participate in feature refinement sessions with key stakeholders to ensure the specified needs are clearly articulated, gaps identified and propose adjustments as needed
Other
- Possess a firm understanding of Angular and Java development principles and agile methodologies is crucial for success in the role
- Maintain a user-centered and business-as-priority approach in design perspective and practice.
- Excellent written and verbal communication skills
- Capability to mentor junior and mid-level engineer resources
- Bachelor’s degree or, equivalent experience (HS diploma + 4 years relevant experience)