Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
About the Role:
Join our Engineering team as a Member of Technical Staff (MTS) and contribute to creating a thriving healthcare ecosystem. We're looking for a talented and experienced backend developer to help us build accessible, high-quality, and sustainable healthcare solutions. This role primarily focuses on backend software development in a Java and AWS based microservice architecture. You'll work within an agile environment, collaborating closely with developers, Leads, Architects, and Product Owners.
The Team - Patient Experience (PEX) & Consumer Messaging:
The PEX subdivision empowers patients to manage their health and wellness while streamlining workflows for healthcare staff. The Notification Messaging team specifically builds and supports athenahealth's messaging infrastructure, delivering millions of personalized, multi-channel communications daily. This includes:
- Multi-Channel Communication:Systems for text, email, push notifications, and phone calls.
- Automated & Tailored Messaging:Software that automates crucial outreach like appointment reminders and population health notices.
- Actionable Results:Solutions driving patient action, leading to faster payments, preventative care, and better health management.
Our technology stack includes JavaScript, React, TypeScript for the front-end, NodeJS and Java for the backend, all within an AWS microservice-based architecture.
Key Responsibilities
- Develop backend applications with technologies such as Java, Spring, Hibernat, REST API
- Write clean, maintainable code aligned with best practices, ensuring security, performance, and scalability.
- Deliver valuable software features and services by accurately estimating tasks, debugging, testing, and deploying code reliably.
- Work with cloud platforms (AWS) to deploy and manage telehealth infrastructure.
- Collaborate in Agile teams, participate actively in sprint planning, code reviews, and continuous integration and deployment processes.
- Troubleshoot production issues promptly and deliver timely fixes.
Required Qualifications
- 2+ years of professional software development experience.
- Strong foundation in data structures, OOP, and analytical problem solving.
- Proficiency with modern backend technologies like Java, Spring, Hibernate, RESTful API.
- Willingness to explore and work with legacy and monolith systems as part of the platform.
- Ability to write robust, scalable, and readable code.
- Excellent communication skills and a collaborative mindset.
- Flexibility to occasionally support production issues involving U.S. time zones.
Desired Qualifications
- Bachelor's degree in computer science or related STEM field.
- Experience designing technical solutions based on product requirements.
- Familiarity with cloud-native development, containerization (Docker), and AWS services.