Building a next-generation digital health product using SMART on FHIR that empowers healthcare providers with intelligent insights right at the point of care. Resmed is looking to solve the problem of improving how providers engage with patients and influence clinical outcomes.
Requirements
- Proficiency in Java and Spring Boot for building RESTful services and microservices.
- Good experience with React.js and front-end development (JavaScript, HTML5, CSS3).
- Hands-on experience with AWS cloud services (EC2, S3, SQS, Lambda, RDS, ECS, EKS, etc.) and knowledge of cloud architecture best practices.
- Good understanding of relational databases and familiarity with NoSQL databases.
- Experience with Git, GitHub Actions, CI/CD pipelines, and containerization technologies such as Kubernetes.
- Experience with Agile software development methodologies (Scrum, Kanban).
- Proven experience in building scalable and highly available services.
Responsibilities
- Design and Develop: Design and implementation of robust backend services and APIs using Java and Spring Boot.
- Front-End Development: Build and maintain responsive user interfaces using React and ensure seamless integration with back-end systems.
- Cloud Services: Utilize AWS services (e.g., EC2, S3, SQS, Lambda, RDS, ECS, EKS) to build scalable, distributed applications, and optimize cloud infrastructure.
- Observability: Familiarity with tools such as Datadog and Cloudwatch.
- System Architecture: Design systems that are secure, scalable, and highly available, focusing on performance and reliability.
- Code Quality: Write clean, maintainable, and testable code, following best practices in software development, including code reviews, unit testing, and continuous integration (CI/CD).
- Troubleshooting & Optimization: Diagnose performance bottlenecks and resolve system issues, ensuring high availability and scalability.
Other
- Bachelor's Degree with 5+ years of professional experience in software development.
- Strong problem-solving skills, with the ability to tackle complex technical challenges.
- Excellent communication and collaboration skills, able to work effectively across teams.
- Comfortable working in a paired programming model with AI tools—leveraging them for code generation, refactoring, documentation, and test creation.
- Experience with Agile software development methodologies (Scrum, Kanban).