Backend Java Engineer (salary up to SGD 200k-300k+)
Summary
Design, develop, and maintain scalable Java/Spring Boot microservices on AWS, building distributed systems that power business-critical applications for a technology organisation.
We are partnering with a highly respected technology organisation seeking a Backend Java Engineer to join a team focused on building scalable, cloud-native applications that power business-critical systems.
This is an opportunity to work on complex distributed platforms, solve challenging engineering problems, and collaborate with a high-performing team of software engineers in an environment that values technical excellence, innovation, and continuous improvement.
What You'll Be Doing
- Design, develop, and maintain scalable backend applications using Java and the Spring Framework.
- Build and enhance microservices-based architectures that support high-volume, mission-critical workloads.
- Develop solutions on AWS, leveraging cloud-native services and modern engineering practices.
- Design and implement distributed systems with a focus on performance, reliability, resilience, and scalability.
- Collaborate with product owners, architects, and fellow engineers to translate business requirements into robust technical solutions.
- Drive best practices in software design, testing, code quality, observability, and operational excellence.
- Contribute to architecture decisions and help shape the future direction of the platform.
- Support applications throughout their lifecycle, including deployment, monitoring, troubleshooting, and optimisation.
Essential Skills & Experience
- 3-5+ years of software engineering experience developing enterprise-grade applications.
- Strong hands-on experience with Java and the Spring Framework (Spring Boot).
- Proven experience designing and building distributed systems and microservices architectures.
- Strong experience developing and deploying applications on AWS.
- Solid understanding of software design principles, object-oriented programming, and modern backend development practices.
- Experience working with RESTful APIs, event-driven architectures, and asynchronous processing patterns.
- Strong understanding of databases, SQL, and data modelling.
- Familiarity with containerisation technologies such as Docker and Kubernetes.
- Experience with CI/CD pipelines, automated testing, and DevOps practices.
- Excellent problem-solving and analytical skills with the ability to work in a fast-paced environment.
Why Apply?
- Work on modern cloud-native systems using Java, Spring, AWS, and microservices.
- Join a talented engineering team that values technical excellence and continuous learning.
- Tackle complex scalability and distributed systems challenges.
- Gain significant ownership and influence over architecture and technical design.
- Competitive compensation package and strong career progression opportunities.
- Collaborative culture with a focus on innovation and engineering best practices.