Key Responsibilities
• Design, develop, test and maintain Java / Spring Boot microservices
• Architect microservices-based applications and apply appropriate design patterns to deliver robust, maintainable and high-performing systems.
• Build and support front-end components using Angular where required, integrating with backend APIs.
• Deploy, monitor and troubleshoot services on cloud platforms (AWS / Azure).
• Write and optimise SQL scripts; investigate and resolve data-related issues.
• Perform root cause analysis of production incidents and drive permanent fixes to improve platform stability.
• Conduct performance tuning and optimisation across services and database layers.
• Participate in agile ceremonies – sprint planning, refinement, daily stand-ups and PI planning – and collaborate closely with QA, product and sister teams.
• Contribute to code reviews, technical documentation and knowledge-sharing to maintain engineering quality standards.
Required Qualifications
• Bachelor’s degree in Computer Science, Engineering or a related field (or equivalent practical experience).
• Strong hands-on experience building production-grade applications with Java and Spring Boot.
• Proven experience designing and operating microservices architectures.
• Solid working knowledge of at least one major cloud platform (AWS or Azure).
• Practical experience with Angular for front-end development.
• Extensive exposure to SQL scripting, production incident root cause analysis and performance tuning.
• Strong understanding of software design patterns and best practices for maintainable, high-performing systems.
Preferred / Nice to Have
• Experience with CI/CD pipelines, containerisation (Docker/Kubernetes) and observability tooling.
• Familiarity with agile/SAFe delivery models and tools such as JIRA.
• Exposure to facilities-management, scheduling or enterprise SaaS domains.
• Strong communication skills and the ability to collaborate across distributed teams.
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.