Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
Role Summary
Join athenahealth as a Senior Member of Technical Staff based in Chennai, India, working in a hybrid environment. This role focuses on designing and developing scalable microservices using Java and Spring Boot to support healthcare interoperability and data exchange. The position reports to the Manager Engineering.
Team Summary
Our zone vision is to maximize our network effect through efficient, effective, and experience-driven interoperability, advancing towards value-based care. Our team is dedicated to improving collaboration within the healthcare ecosystem to support value-based care and enhance patient experience. We are building a robust and scalable integration platform that enables bidirectional workflows between athenahealth and external systems for seamless data exchange. This data exchange occurs through various message types and other formats transmitted across the network, facilitated by our team's innovative solutions.
Essential Job Responsibilities
- Develop and maintain scalable microservices using Java and Spring Boot.
- Design and implement integration solutions to enable bidirectional data exchange between systems.
- Collaborate with cross-functional teams to deliver reliable and secure software solutions.
- Participate in code reviews, testing, and continuous integration to ensure high-quality software.
- Troubleshoot and resolve technical issues related to microservices and integration workflows.
- Document system designs, APIs, and development processes.
- Support deployment, monitoring, and maintenance of microservices in a hybrid cloud environment.
Additional Job Responsibilities
- Assist in evaluating and adopting new technologies to enhance integration capabilities.
- Contribute to team knowledge sharing and mentoring activities.
- Participate in agile ceremonies including sprint planning and retrospectives.
- Support performance tuning and optimization of microservices.
- Collaborate with security teams to ensure compliance with best practices.
- Help improve development workflows and automation processes.
- Engage in cross-team initiatives to enhance platform scalability and reliability.
Expected Education & Experience
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4 to 6 years of professional experience in software development.
- Proficiency in Java, Spring Boot, and microservices architecture.
- Experience with building scalable, distributed systems and integration platforms.
- Familiarity with software development lifecycle and agile methodologies.
- Strong problem-solving skills and ability to collaborate effectively in a team environment.