Senior, Java Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Do meaningful work with us. Every day. At Amplify Health, we’re looking for individuals with ambition, resilience and passion for healthcare, insurance, wellness and digital technology. As a fast-growing business with the ambition of making people and communities across Asia healthier, we have exciting career opportunities available to help us achieve our vision.
The Senior, Java Engineer plays a key role within the Technology team, responsible for translating solution requirements into reliable, secure, and scalable applications. The role focuses on designing and developing high‑quality backend services, resolving technical complexities, and ensuring solutions align with architectural standards and business needs. Working collaboratively with Business Analysts, Architects, Developers, QA engineers, and cross‑functional teams, the Java Engineer contributes throughout the full SDLC to deliver resilient, well‑engineered systems that support Amplify Health’s products and platforms.
Responsibilities
- Application & API Development Implement technical specifications using Java (Java 17/21+), Spring Boot, and related frameworks. Produce high‑quality source code aligned with technical standards, architectural guidelines, and reference systems. Document logic and include meaningful comments within the code to ensure long‑term maintainability. Guide solutions toward the target architecture and ensure technical feasibility and scalability. Ensure alignment between technical implementation and business requirements.
- System Integration & Data Handling Design and maintain data models, database structures, and related documentation. Update configuration files, rules, and integration logic as part of new features or enhancements. Integrate external systems, services, and APIs and interface with other technical teams where required.
- Quality, Security & Compliance Conduct unit testing, integration testing, and performance checks, ensuring high‑quality system delivery. Review logs, troubleshoot issues, and correct defects found during the development lifecycle. Perform preliminary analysis and defect root cause analysis to prevent recurrence. Participate in peer code reviews to ensure consistent standards, maintainability, and optimal use of libraries and reusable components.
- Collaboration & Delivery Consult with BAs and Architects on technical challenges, requirement clarifications, and solution design. Collaborate with cross‑functional teams (Product, QA, DevOps, SRE, Data) to drive reliable and scalable delivery. Provide coaching and collaborate with other Developers to foster consistent application of coding standards. Mentor and guide project team members when required, contributing to skill development and technical growth across the team.
- Production Support & Operational Excellence Provide Level‑3 production support for critical applications and services, acting as the engineering escalation point for complex issues. Lead root‑cause analysis and remediation of production defects, performance issues, and system failures. Partner with SRE, DevOps, and support teams during incidents, releases, and post‑incident reviews. Drive improvements to application stability, resilience, monitoring, and operational readiness.
- AI‑Assisted Engineering & Development Leverage approved AI tools to accelerate software design, coding, testing, debugging, documentation, and code reviews. Validate AI‑generated outputs for correctness, security, performance, maintainability, and compliance. Use AI to improve developer productivity, automate repetitive tasks, and enhance software quality within governance standards. Contribute to AI engineering best practices, reusable prompts, and responsible AI adoption across the SDLC.
Candidate Profile Experience and Qualifications
- Over 8 years’ experience in backend engineering experience, with deep hands‑on expertise in Java development, microservices, APIs, system integration, cloud environments (Azure), data‑intensive systems, and event‑driven architectures. Demonstrated success delivering scalable, secure, and high‑performance backend systems, including participation in architectural decision‑making, solution design, and cross‑functional delivery.
- Proven experience in enterprise‑grade engineering environments, including use of CI/CD pipelines, DevOps practices, containerisation (Docker, Kubernetes), automated testing, and modern Agile delivery frameworks.
- Strong working knowledge of Java, Spring Boot (Boot, Batch, Data, Messaging, Testing), Apache Kafka, Hibernate, SQL, and database design (PostgreSQL preferred).
- Experience with Drools (or similar workflow engines), SOAP/REST/JSON services, Maven/Gradle, and technical change control in SDLC environments.
- Experience with observability and monitoring platforms such as Dynatrace, Azure Monitor, ELK/OpenSearch, Grafana, Prometheus, or