SL2770 - Senior Java Backend Engineer
Senior Java Backend Engineer in Singapore providing BAU production support and enhancement of a microservices/API ecosystem on AWS. Day-to-day involves Java 17+/Spring Boot 3.x development, AWS (ECS, EC2, RDS), Okta auth, MuleSoft integrations, CI/CD pipelines, and monitoring with Grafana/CloudWatch.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Backend
- Posted
Skills
Must have
- Minimum 8 years hands-on Java backend development
- Strong proficiency in Java 17+ and Spring Boot 3.x
- Experience designing, developing, and supporting microservices and RESTful or GraphQL APIs
- Hands-on experience with AWS services, particularly ECS, EC2, and RDS
- Experience with Infrastructure as Code (IaC) tools and practices
- CI/CD pipelines using GitLab, AWS CodeCommit, and CodePipeline
- Proficiency in SQL, Oracle, and relational database management
- Application monitoring, logging, and troubleshooting using Grafana and AWS CloudWatch
- Minimum 3 years hands-on experience with Okta for authentication and authorisation
- Minimum 3 years hands-on experience with MuleSoft for API integration and middleware
- Strong understanding of production support, incident management, and root cause analysis
- Knowledge of software development best practices, application security, and performance optimisation
- Strong analytical, troubleshooting, and problem-solving abilities
- Excellent communication, collaboration, and stakeholder management skills
Nice to have
- Experience with Docker and Kubernetes
- Knowledge of cloud security best practices and AWS security services
- Familiarity with Agile and Scrum methodologies
Full description
Role Overview
We are seeking an experienced Senior Java Backend Engineer to support, maintain, and enhance our API and microservices ecosystem within a cloud-native AWS environment.
The successful candidate will focus on Business-as-Usual (BAU) support, ensuring system stability, high availability, performance optimisation, and continuous improvement of backend services. This role requires strong hands-on experience in Java development, AWS cloud services, API integration, and production support.
Key Responsibilities
- Provide BAU support for Java-based microservices and APIs, ensuring high availability, reliability, and optimal system performance.
- Design, develop, maintain, and enhance scalable microservices using Java 17+ and Spring Boot 3.x.
- Manage and support cloud infrastructure hosted on AWS, including ECS, EC2, and RDS.
- Monitor application and infrastructure performance using Grafana, AWS CloudWatch, and other monitoring tools.
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures.
- Develop, maintain, and optimise CI/CD pipelines using GitLab, AWS CodeCommit, and CodePipeline.
- Collaborate with cross-functional teams to resolve technical issues, deploy enhancements, and ensure smooth system operations.
- Support authentication and authorisation integrations using Okta.
- Develop and maintain API integrations and middleware solutions using MuleSoft.
- Implement and maintain Infrastructure as Code (IaC) to support cloud infrastructure management.
- Ensure adherence to coding standards, security best practices, and performance optimisation guidelines.
- Participate in incident management, production support activities, and continuous improvement initiatives.
Requirements
- Minimum 8 years of hands-on experience in Java backend development.
- Strong proficiency in Java 17+ and Spring Boot 3.x.
- Proven experience in designing, developing, and supporting microservices and RESTful or GraphQL APIs.
- Hands-on experience with AWS services, particularly ECS, EC2, and RDS.
- Experience with Infrastructure as Code (IaC) tools and practices.
- Strong experience in implementing and managing CI/CD pipelines using GitLab, AWS CodeCommit, and CodePipeline.
- Proficiency in SQL, Oracle, and relational database management.
- Experience with application monitoring, logging, and troubleshooting using Grafana and AWS CloudWatch.
- Minimum 3 years of hands-on experience with Okta for authentication and authorisation.
- Minimum 3 years of hands-on experience with MuleSoft for API integration and middleware development.
- Strong understanding of production support, incident management, and root cause analysis.