Hiring.Camp

SL2770 - Senior Java Backend Engineer

Fpt Asia Pacific Pte Ltd

·

Today

Location
Singapore
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
8+ years
Closing date
Today
Source
CareersPage

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.
  • Good knowledge of software development best practices, application security, and performance optimisation.

Good to Have

  • Experience with containerisation and orchestration technologies such as Docker and Kubernetes.
  • Knowledge of cloud security best practices and AWS security services.
  • Familiarity with Agile and Scrum methodologies.

Soft Skills

  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Ability to work effectively in a fast-paced BAU and production support environment.
  • Excellent communication, collaboration, and stakeholder management skills.
  • Proactive attitude with a strong sense of ownership and accountability for production systems.
  • Ability to work independently and collaboratively with cross-functional teams.

Skills

JavaSpring BootAWSDockerKubernetesCI/CDSQLOracleGitLabGraphQLAgileScrumMicroservices