Overview
We're looking for an experienced Senior Java Developer to join a high-performing delivery team on a contract basis. You'll be working on backend systems and API development in a modern cloud-native environment, contributing to a business-critical project with real impact.
Responsibilities
Design, develop, test, and maintain scalable Java microservices using SpringBoot
Build and maintain secure, high-performance APIs
Work closely with DevOps teams to deploy and manage services on AWS
Collaborate with architects, QA, and front-end developers to deliver end-to-end features
Participate in code reviews and promote engineering best practices
Contribute to CI/CD pipelines and infrastructure as code (IaC) where needed
Required qualifications
5+ years of hands-on Java development experience
Strong expertise with SpringBoot and microservices architecture
Solid experience deploying and managing applications on AWS (e.g. EC2, ECS, Lambda, S3, CloudFormation)
Familiarity with containerisation tools such as Docker
Proficiency in building RESTful APIs and working with relational and NoSQL databases
Experience with CI/CD pipelines (e.g. Jenkins, GitLab CI, or similar)
Agile environment experience with strong communication and collaboration skills
Advantageous qualifications
Experience with IaC tools like Terraform or AWS CDK
Knowledge of event-driven architecture or messaging tools (Kafka, SQS, etc.)
Prior experience in large-scale enterprise environments
Seniority level
Mid-Senior level
Employment type
Contract
#J-18808-Ljbffr