Job Openings
SL2639 - Java Microservices API Developer
About the job SL2639 - Java Microservices API Developer
Role Overview
We are looking for an experienced Java Backend Developer to design, develop, and maintain scalable backend services, APIs, and microservices within a cloud-native AWS environment.
The role will focus on developing robust, secure, and high-performing backend solutions, integrating with enterprise platforms and third-party systems, and continuously improving application reliability, scalability, security, and performance.
The developer will also contribute to production support, troubleshooting, incident resolution, and continuous improvement of existing services.
Key Responsibilities
- Design and develop Java-based microservices and REST/GraphQL APIs using Java 17+ and Spring Boot 3.x.
- Build scalable, secure, and high-performance backend applications and services.
- Develop integrations with MuleSoft, Okta, and other enterprise systems.
- Deploy and manage applications on AWS services, including ECS, EC2, and RDS.
- Develop and maintain CI/CD pipelines using GitLab, AWS CodeCommit, and AWS CodePipeline.
- Implement Infrastructure-as-Code (IaC) and support cloud deployment activities.
- Work with SQL and Oracle databases, including query optimisation and application performance tuning.
- Monitor and troubleshoot applications using Grafana and AWS CloudWatch.
- Participate in production support, incident resolution, root cause analysis (RCA), and continuous improvement initiatives.
- Collaborate with architects, DevOps, QA, and business teams throughout the software development lifecycle (SDLC).
Required Skills & Experience
- 7+ years of Java backend development experience.
- Strong hands-on experience with Java 17+ and Spring Boot 3.x.
- Strong experience developing microservices and REST/GraphQL APIs.
- Hands-on experience with AWS services, particularly ECS, EC2, and RDS.
- Experience with CI/CD tools and platforms, including GitLab, AWS CodeCommit, and AWS CodePipeline.
- Experience with Infrastructure-as-Code and cloud deployment.
- Strong knowledge of SQL, Oracle, and relational databases.
- Experience with Okta authentication and authorisation.
- Experience with MuleSoft and API integrations.
- Good understanding of cloud security, monitoring, application performance, and scalable application design.
Good to Have
- Experience with containerisation and orchestration technologies such as Docker and Kubernetes.
- Exposure to security best practices within cloud environments.
- Familiarity with Agile and Scrum methodologies.
- Soft Skills
- Strong problem-solving and analytical skills.
- Ability to work effectively in a fast-paced environment.
- Excellent communication and stakeholder management skills.
- Proactive mindset with strong ownership of production systems.