Overview
Location: Brentwood, UK
Job Type: Full-time
Experience Level: Mid / Senior-Level
Salary: Depends on the experience (£33,500 - £52,000)
We are looking for a passionate and skilled Java Developer with strong experience in cloud technologies (AWS) and modern backend development practices. You will play a key role in designing, developing, and deploying scalable microservices and RESTful APIs within a cloud-native environment. This role requires deep understanding of Spring Boot, containerization, and AWS services, coupled with an Agile mindset.
Responsibilities
* Collaborate within Agile Scrum teams following TDD practices for high-quality software delivery.
* Participate in Sprint planning, story estimation, and backlog reviews.
* Work closely with Product Owners, BAs, Architects, DevOps, and QA teams to deliver robust solutions.
* Design and develop microservices (OIS, PSV, PSD) using Java 17/21 and Spring Boot.
* Build and maintain CI/CD pipelines using GitLab and SonarQube for code quality and automated deployments.
* Deploy and manage containerized applications using Docker and Kubernetes.
* Use Kafka for Order Event Processing and asynchronous communication.
* Work with PostgreSQL databases hosted on AWS RDS.
* Manage object storage and lifecycle policies in AWS S3.
* Integrate APIs via AWS API Gateway and AWS Lambda functions.
* Build and consume RESTful services, with documentation using Swagger/OpenAPI.
* Create and maintain common libraries shared across multiple microservices.
* Use JUnit and Mockito for unit testing and ensure coverage across modules.
* Monitor logs and troubleshoot issues in higher environments using Splunk.
* Engage in pair programming and collaborate on design, implementation, and code reviews.
Required Technical Skills
* Languages & Frameworks: Java 17/21, Spring, Spring Boot, Spring Data API
* Testing: JUnit, Mockito
* DevOps & CI/CD: GitLab, SonarQube, CI/CD pipelines
* Cloud: AWS (RDS for PostgreSQL, S3, API Gateway, Lambda)
* Messaging: Kafka
* Containers: Docker, Kubernetes
* Data Formats: JSON, XML
* Build Tools: Maven
* API Development: REST, Swagger/OpenAPI
* Project Tools: Jira, Agile, Scrum
Preferred Qualifications
* Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
* Experience with microservices architecture and cloud-native applications.
* Exposure to logging and monitoring tools like Splunk.
* Familiarity with secure coding practices and scalable system design.
* Positions Available: 2
#J-18808-Ljbffr