Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ambition Group Singapore Pte Ltd

New

Java Developer

Posted 5 views
Discussion

Summary

A senior Java developer role focused on designing, building, and modernizing enterprise applications using Spring Boot microservices and event-driven architectures. Day-to-day work includes containerized deployment with Docker, Kubernetes, and OpenShift, BDD test automation with Cucumber/Gherkin, and GitLab CI/CD with ArgoCD in Agile Scrum teams.

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available