- Experience
- 3–5 yrs
- Salary
- SGD 200,000 – SGD 300,000 / year
- Openings
- 1
- Posted
- 3 hours ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are collaborating with a distinguished technology company in search of a Backend Java Engineer to create scalable, cloud-native applications that support mission-critical business systems. This position offers the chance to work on complex distributed platforms, address demanding engineering challenges, and participate in a high-caliber engineering team that prioritizes technical excellence, innovation, and continuous advancement.
Key Responsibilities
- Architect, develop, and maintain scalable backend services utilizing Java and the Spring Framework.
- Design and improve microservices architectures capable of handling high-volume, critical workloads.
- Implement solutions on AWS by utilizing cloud-native offerings and modern software engineering methodologies.
- Build distributed systems focused on performance, reliability, resilience, and scalability.
- Work closely with product owners, architecture teams, and engineers to convert business needs into technical designs.
- Promote best practices in software design, testing, code quality, monitoring, and operational reliability.
- Participate in architectural decision-making and guide the platform's future evolution.
- Maintain applications throughout their lifecycle including deployment, monitoring, troubleshooting, and optimization.
Required Skills and Experience
- At least 3 to 5 years of experience in software engineering developing enterprise-level applications.
- Expertise in Java programming and the Spring Framework, especially Spring Boot.
- Demonstrated track record of designing and building distributed systems and microservices architectures.
- Proficiency in AWS application development and deployment.
- Solid grasp of software design, object-oriented programming, and contemporary backend development practices.
- Experience with RESTful API design, event-driven systems, and asynchronous processing.
- Knowledge of SQL, databases, and data modeling concepts.
- Familiarity with container technologies such as Docker and Kubernetes.
- Experience with continuous integration/continuous delivery (CI/CD) pipelines, automated testing, and DevOps methodologies.
- Strong analytical and problem-solving skills with the ability to thrive in a dynamic environment.
Why Join Us?
- Engage in developing modern cloud-native applications using Java, Spring, AWS, and microservices.
- Be part of a skilled engineering team that emphasizes technical mastery and continual learning.
- Work on challenging problems involving scalability and distributed system design.
- Obtain significant responsibility and influence in architectural and technical choices.
- Competitive salary package aligned with industry standards and strong avenues for career growth.
- Join a collaborative, innovation-driven culture dedicated to engineering best practices.
Tools & software
Docker
required
Kubernetes
required
Microservices Architecture
required
Spring Boot
required
Spring Framework
required