The posting
Role Overview
We are seeking an experienced Senior Java Backend Engineer to support, maintain, and enhance our API and microservices ecosystem within a cloud-native AWS environment.
The successful candidate will focus on Business-as-Usual (BAU) support, ensuring system stability, high availability, performance optimisation, and continuous improvement of backend services. This role requires strong hands-on experience in Java development, AWS cloud services, API integration, and production support.
Key Responsibilities
- Provide BAU support for Java-based microservices and APIs, ensuring high availability, reliability, and optimal system performance.
- Design, develop, maintain, and enhance scalable microservices using Java 17+ and Spring Boot 3.x.
- Manage and support cloud infrastructure hosted on AWS, including ECS, EC2, and RDS.
- Monitor application and infrastructure performance using Grafana, AWS CloudWatch, and other monitoring tools.
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures.
- Develop, maintain, and optimise CI/CD pipelines using GitLab, AWS CodeCommit, and CodePipeline.
- Collaborate with cross-functional teams to resolve technical issues, deploy enhancements, and ensure smooth system operations.
- Support authentication and authorisation integrations using Okta.
- Develop and maintain API integrations and middleware solutions using MuleSoft.
- Implement and maintain Infrastructure as Code (IaC) to support cloud infrastructure management.
- Ensure adherence to coding standards, security best practices, and performance optimisation guidelines.
- Participate in incident management, production support activities, and continuous improvement initiatives.
Requirements
- Minimum 8 years of hands-on experience in Java backend development.
- Strong proficiency in Java 17+ and Spring Boot 3.x.
- Proven experience in designing, developing, and supporting microservices and RESTful or GraphQL APIs.
- Hands-on experience with AWS services, particularly ECS, EC2, and RDS.
- Experience with Infrastructure as Code (IaC) tools and practices.
- Strong experience in implementing and managing CI/CD pipelines using GitLab, AWS CodeCommit, and CodePipeline.
- Proficiency in SQL, Oracle, and relational database management.
- Experience with application monitoring, logging, and troubleshooting using Grafana and AWS CloudWatch.
- Minimum 3 years of hands-on experience with Okta for authentication and authorisation.
- Minimum 3 years of hands-on experience with MuleSoft for API integration and middleware development.
- Strong understanding of production support, incident management, and root cause analysis.
- Good knowledge of software development best practices, application security, and performance optimisation.
Good to Have
- Experience with containerisation and orchestration technologies such as Docker and Kubernetes.
- Knowledge of cloud security best practices and AWS security services.
- Familiarity with Agile and Scrum methodologies.
Soft Skills
- Strong analytical, troubleshooting, and problem-solving abilities.
- Ability to work effectively in a fast-paced BAU and production support environment.
- Excellent communication, collaboration, and stakeholder management skills.
- Proactive attitude with a strong sense of ownership and accountability for production systems.
- Ability to work independently and collaboratively with cross-functional teams.



