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).
Robust 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.