Transforming Healthcare through Technology: A Senior Software Engineer Role
About the Role:
We are seeking an experienced Senior Software Engineer to drive technology thought leadership across our portfolio of products and capabilities. This key position reports directly to the Engineering Manager and is open to hybrid candidates who can be in the office two days a week.
This is a unique opportunity to join a pioneering business that's revolutionizing healthcare in the United States by making customer experiences more seamless, convenient, and personalized.
Main Responsibilities:
* Maintain high standards of software quality by writing high-quality code and following established standards and best practices
* Collaborate with other Software Engineers, Business Analysts, and Architects in the planning, design, development, testing, and maintenance of backend services and API supporting business applications
* Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable
This role offers the chance to contribute to a company that's anchored in its brand with heart at its center, empowering employees to transform its culture and accelerate innovation.
Requirements:
* Bachelor degree in Computer Science or relevant degree/work experience
* 5+ years of experience building large consumer-facing products using Java, Spring Boot, Kotlin
* Experience of REST API design best practices
The ideal candidate will have a strong understanding of microservice architecture principles and techniques, domain driven design, object-oriented design principles, and database design and implementation.