Senior Software Development Engineer
New
C
CVS HealthDigital health
United StatesFull-TimeSenior
SalaryThe typical pay range for this role is: $83,430.00 - $222,480.00. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above.
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of software development experience with specific development experience in Back End
- Required Skills
- GraphQLGitJavaSpring BootCI/CDRESTful APIsMicroservices
Requirements
- Have 5+ years of software development experience, including back-end development.
- Have 3+ years of experience with Java fundamentals and advanced concepts, including concurrency, JVM internals, and performance tuning.
- Have 3+ years of experience with Spring Boot and the Spring ecosystem.
- Have 3+ years of expertise in GraphQL, RESTful APIs, and microservices architecture, including distributed-systems design and implementation.
- Have 3+ years of experience in database design, development, and optimization across relational and NoSQL databases.
- Have 2+ years of experience with SDLC, Git, branching strategies, and CI/CD pipelines.
- Have 2+ years of experience participating in or leading code reviews and establishing testing strategies using modern testing frameworks.
- Have 2+ years of experience with cloud-native development and deployment patterns.
- Have a bachelor’s degree or equivalent experience; the posting also accepts a high school diploma and 4 years of relevant experience.
- Preferred: Experience with GCP services including Cloud Spanner, Pub/Sub, GKE, or Cloud Functions.
- Preferred: Experience with security testing, vulnerability assessment tools, and remediation practices.
- Preferred: Experience with event-driven architectures, messaging systems such as Kafka, data migration, database modernization, and observability or monitoring tools.
Responsibilities
- Lead the design and architecture of efficient, reliable, and scalable digital solutions aligned with enterprise standards and long-term technical strategy.
- Write production-ready code, develop complex software components, and implement project requirements.
- Drive technical architecture and infrastructure decisions, including design patterns and choices for scalability, performance, security, and maintainability.
- Mentor junior and mid-level engineers through code reviews, pair programming, and knowledge-sharing sessions.
- Promote engineering best practices for code quality, testing, CI/CD pipelines, and observability.
- Write and execute unit and integration tests, conduct code reviews, and debug and troubleshoot production issues.
- Lead technical discussions and contribute to cross-functional planning with product, operations, and clinical stakeholders.
- Drive agile ceremonies, contribute to sprint planning and backlog refinement, track progress, and remove technical blockers.
- Create and maintain technical documentation, including system designs, architecture decision records, specifications, runbooks, and user guides.
- Identify and drive opportunities for technical debt reduction, performance optimization, and process improvement.
View Full Description & ApplyYou'll be redirected to the employer's site