Job Closed
This listing is no longer active.
Bringing our heart to every moment of your health.
Principal Software Development Engineer
Location
New Jersey
Posted
122 days ago
Salary
$144.2K - $288.4K / year
Seniority
Lead
Job Description
Principal Software Development Engineer
CVS Health
• Lead the implementation of a new platform from start to finish, ensuring all components are connected and integrated seamlessly • Define development processes that leverage CVS enterprise tooling to optimize productivity of developers • Establish optimal cloud infrastructure that follows CVS enterprise standards to support the features being developed and train developers on how to use • Establish high code quality standards that enhance efficiency and maintainability • Establish best in class Site Reliability Engineering (SRE) practices • Establish automated processes and testing framework to ensure code meets quality standards (including performance testing) • Lead matrixed team of up to 20 onshore/offshore software engineers which includes technical oversight/code reviews • Design and implement microservices architecture to support integrations • Design application architecture and complete proof of concept/proof of technology as needed • Collaborate with external teams such as solution architecture, enterprise devops team, cloud engineering, infrastructure, etc • Lead Database design throughout conceptual, logical and physical modeling • Create SQL, DML/DDL, performance tuning and optimization with PostgreSQL or similar Database • Lead root cause analysis efforts and implement preventative solutions to avoid reoccurring problems
Job Requirements
- 10+ years of experience with designing and building software engineering solutions
- 5+ years of experience in a Technical leadership role, guiding teams in the design and implementation of complex software systems
- 7+ years of experience in building and maintaining large-scale applications using Java, Spring boot, Microservices and React or any modern frameworks
- 3+ years of experience in leading complex cloud migration or modernization projects while optimizing user experiences
- 3+ years of experience in authentication framework
Benefits
- Affordable medical plan options
- 401(k) plan (including matching company contributions)
- Employee stock purchase plan
- No-cost programs for all colleagues including wellness screenings, tobacco cessation and weight management programs, confidential counseling and financial coaching
- Benefit solutions that address the different needs and preferences of our colleagues including paid time off, flexible work schedules, family leave, dependent care resources, colleague assistance programs, tuition assistance, retiree medical access and many other benefits depending on eligibility.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Engineer, Technical Lead
Cardinal HealthCardinal Health is an award-winning Fortune 500 healthcare company specializing in the distribution of medical products and pharmaceuticals. The company serves
• Play a key role in supporting Metro Medical Distribution Services and MMS Pharmacy Solutions, focusing on pharmaceutical operations within the Metro Medical business • Partner with key players to map out of end-to-end business workflows and align them with technical solutions • Facilitate technical solution options/feasibility along estimations of implementing proposed solutions • Inquisitive mindset with a drive to challenge the status quo and define strategic roadmaps • Review and approve technical designs and specifications for all developments, taking into consideration performance requirements, impact to existing solutions, and long-term sustainability and scalability • Experience working with third-party vendors and managing relationships • Skilled in refining initiatives into technical stories and coaching development teams • Conducting code reviews and providing technical guidance to developers
• Independent development of end-to-end features – from modern user interfaces to backend logic • Think along & help shape – you actively improve our processes • Automation & optimization of our development processes
• Designing, developing, and maintaining software solutions using C# • Contributing to event-driven architecture, particularly within the Kafka ecosystem • Supporting the integration of analytical data platforms such as Databricks and ClickHouse, working closely with the Data Science and Data Engineering teams • Managing and maintaining applications hosted on cloud platforms, including Kubernetes (AKS) and other Azure services, in collaboration with DevOps and ServiceOps teams • Participating in team reviews, code quality checks, and knowledge-sharing initiatives • Continuously developing your skills by learning new technologies and best practices
• Design, develop, and maintain scalable, high-performance web applications. • Build Angular-based UI libraries and components with pixel-perfect precision. • Develop backend services using Node.js and NestJS, ensuring seamless integration with the frontend. • Contribute to architectural decisions and drive technical direction within your team. • Mentor engineers and conduct code reviews, fostering technical growth and best practices. • Collaborate with cross-functional teams to define requirements, estimate work, and meet project objectives. • Proactively identify technical debt and advocate for improvements that balance velocity with code quality.




