Java Developer

Ambition Singapore

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Ambition Singapore seeks an experienced Senior Java Developer to design, develop, and modernize enterprise applications using Spring Boot and cloud-native practices. You will collaborate with cross-functional teams to deliver secure, scalable solutions.

The role emphasizes modern architectures, microservices, DDD, and strong focus on code quality, test automation with Cucumber/Gherkin, and CI/CD with GitLab and ArgoCD. Prior experience in OpenShift/docker/k8s is valued.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong experience in Java development within enterprise environments.
  • Hands-on experience with Java, Spring Boot, and modern JDK versions.
  • Solid understanding of Object-Oriented Programming, Domain-Driven Design (DDD), and design patterns.
  • Experience with microservices, layered, and event-driven architectures.
  • Familiarity with Agile/Scrum delivery methodologies.
  • Experience with Docker, Kubernetes, and OpenShift.
  • Knowledge of MongoDB, PostgreSQL, and object storage solutions.
  • Experience with GitLab CI/CD and ArgoCD.
  • Hands-on experience with BDD frameworks such as Cucumber and Gherkin.
  • Strong problem-solving skills, code review experience, and focus on software quality.

Responsibilities

  • Design, develop, test, and maintain Java applications using Spring Boot.
  • Modernize and migrate legacy applications to modern architectures.
  • Build scalable microservices and event-driven solutions.
  • Apply object-oriented design principles and software design patterns.
  • Develop and maintain BDD test automation using Cucumber and Gherkin.
  • Participate in Agile Scrum ceremonies and sprint deliveries.
  • Containerize and deploy applications using Docker, Kubernetes, and OpenShift.
  • Support CI/CD and GitOps deployment practices using GitLab and ArgoCD.
  • Perform code reviews and promote engineering best practices.
  • Collaborate with business, architecture, and operations teams to deliver high-quality solutions.
  • Troubleshoot and resolve complex technical issues across environments.

Skills

Java development
Spring Boot
Microservices
DDD
OO design
Gherkin
Cucumber
Cloud-native

Education

Bachelor's degree

Tools

Docker
Kubernetes
OpenShift
GitLab CI/CD
ArgoCD
MongoDB
PostgreSQL

Job description

Role Overview
We are seeking an experienced Senior Java Developer to design, develop, and modernize enterprise applications. You will work closely with cross-functional teams to deliver secure, scalable, and maintainable solutions using modern Java technologies and cloud-native practices.

Key Responsibilities
  • Design, develop, test, and maintain Java applications using Spring Boot.
  • Modernize and migrate legacy applications to modern architectures.
  • Build scalable microservices and event-driven solutions.
  • Apply object-oriented design principles and software design patterns.
  • Develop and maintain BDD test automation using Cucumber and Gherkin.
  • Participate in Agile Scrum ceremonies and sprint deliveries.
  • Containerize and deploy applications using Docker, Kubernetes, and OpenShift.
  • Support CI/CD and GitOps deployment practices using GitLab and ArgoCD.
  • Perform code reviews and promote engineering best practices.
  • Collaborate with business, architecture, and operations teams to deliver high-quality solutions.
  • Troubleshoot and resolve complex technical issues across environments.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong experience in Java development within enterprise environments.
  • Hands-on experience with Java, Spring Boot, and modern JDK versions.
  • Solid understanding of Object-Oriented Programming, Domain-Driven Design (DDD), and design patterns.
  • Experience with microservices, layered, and event-driven architectures.
  • Familiarity with Agile/Scrum delivery methodologies.
  • Experience with Docker, Kubernetes, and OpenShift.
  • Knowledge of MongoDB, PostgreSQL, and object storage solutions.
  • Experience with GitLab CI/CD and ArgoCD.
  • Hands-on experience with BDD frameworks such as Cucumber and Gherkin.
  • Strong problem-solving skills, code review experience, and focus on software quality.

Data provided is for recruitment purposes only

Business Registration Number: 200611680D. License Number: 10C5117

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer, Banking, Hybrid
Senior Java Developer, Banking, Hybrid

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

On-site
SGD 140,000 - 220,000
Java Developer
Java Developer

GOLDTECH RESOURCES PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Senior Java Developer
Senior Java Developer

lyneer corp (singapore) pte. ltd. • Shenton Way

On-site
SGD 90,000 - 130,000
Senior Java Developer
Senior Java Developer

WE-PLUS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Developer (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)
Java Developer (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000
Java Developer
Java Developer

THE SOFTWARE PRACTICE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Java Developer (Ref 26176)
Java Developer (Ref 26176)

JOBLINE RESOURCES PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Java Developer
Java Developer

TSP The Software Practice • Singapore

On-site
SGD 65,000 - 110,000
Java Developer — EAST / WEST
Java Developer — EAST / WEST

COMBUILDER PTE LTD • Singapore

On-site
SGD 60,000 - 120,000
Senior Java Developer
Senior Java Developer

BILLIGENCE CONSULTANCY PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000