ResMed has always applied the best of technology to improve people's lives. Now our SaaS technology is fueling a new era in the healthcare industry, with dynamic systems that change the way people receive care in settings outside of the hospital–and tools that work every day to help people stay well, longer. We have one of the largest actionable datasets in the industry, creating a complete view of people as they move between care settings. This is how we empower providers–with vital insight to deliver the care people need, right when they need it.
We're also ensuring that our health solutions connect to other companies' networks. Because when objectives align, everyone wins. And as we work today to drive better care and lower costs, we're developing more personalized solutions for tomorrow, utilizing machine learning, intelligent care paths, and predictive protocols. If you are an innovator who wants to make an impact we want to talk to you! We have exciting opportunities supporting Brightree by ResMed and MatrixCare by ResMed!
About ResMed: As a global leader in health technology, ResMed has developed transformative cloud-connected medical devices and solutions for people with sleep apnea, COPD, and other chronic diseases. Our digital health expertise extends to our SaaS business, where we offer comprehensive software platforms and services that support healthcare providers in settings outside of the hospital. Our suite of cloud-based EHR and business management solutions is changing the way care is delivered.
About the Role: We are looking for a dedicated Java Full Stack Engineer to join our team in developing the CitusHealth Platform, a leading SaaS solution. In this role, you will design and code solutions for complex problems, participate in troubleshooting and incident management, and contribute to continuous improvement. You will work closely with cross-functional teams and customers to deliver high-quality software and drive innovation in healthcare technology.
Key Responsibilities:
Software Development:
Design and implement solutions for problems of medium complexity, ensuring high-quality outcomes.
Write clean, maintainable code, and document designs and implementation details comprehensively.
Refactor and improve existing codebases, adhering to best practices and coding standards.
Create and prioritize technical stories, including those addressing tech debt and performance optimization.
Incident Management and Troubleshooting:
Be on-call for production incidents, actively participating in troubleshooting and root cause analysis.
Troubleshoot issues efficiently and contribute to incident resolution and problem management.
Product and Customer Engagement:
Develop a deep understanding of the product domain, including user needs, market requirements, and customer pain points.
Interact with customers under supervision to gather feedback and help create innovative solutions.
Understand the business goals and value of the SaaS product for both the company and its customers.
Process Improvement and Collaboration:
Follow through on action items from root cause analyses (RCAs) and sprint retrospectives.
Contribute to improving team speed and velocity with a continuous improvement mindset.
Communicate trade-offs and decisions effectively, providing high-level design and accurate estimates.
Technical and Professional Skills:
Demonstrate expertise in one or more technical domains, while having a breadth of knowledge across multiple languages and technologies (polyglot).
Stay current with technology trends through seminars, training, and self-learning.
Understand the cost implications of your decisions, including performance, infrastructure, and database optimization.
Automate processes to reduce manual toil and improve efficiency.
Collect and use metrics to measure improvements and optimize code.
Team Dynamics and Leadership:
Hold peers accountable and be willing to intervene when issues arise, ensuring that problems are addressed promptly.
Provide constructive feedback to team members and assist less experienced engineers in their development.
Learn interviewing skills to help attract and recruit top talent and contribute to raising the team's standards.
Qualifications:
Required:
Proven experience in delivering software projects with a focus on quality and scalability.
4+ years of experience in Angular or Ionic, Java, Spring boot, and database systems used in SaaS application development.
Experience with troubleshooting and incident management in a production environment.
Bachelor’s degree in Computer Science or a related field.
Preferred:
Master’s degree in Computer Science or a related field.
Experience in the Healthcare Technology industry.
Knowledgeable in multiple technical domains (e.g., observability, DevOps, networking, ML) and a basic understanding of systems architecture.
Experience with cost and performance optimization in cloud environments.
Why Join Us?
Opportunity to work on transformative healthcare solutions that impact millions of lives.
Collaborate with a talented and innovative team in a dynamic and supportive environment.
Contribute to the evolution of our SaaS platforms and influence the future of healthcare delivery.
Joining us is more than saying “yes” to making the world a healthier place. It’s discovering a career that’s challenging, supportive and inspiring. Where a culture driven by excellence helps you not only meet your goals, but also create new ones. We focus on creating a diverse and inclusive culture, encouraging individual expression in the workplace and thrive on the innovative ideas this generates. If this sounds like the workplace for you, apply now! We commit to respond to every applicant.