Resmed is looking to build a next-generation digital health product using SMART on FHIR that empowers healthcare providers with intelligent insights right at the point of care.
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).