Menu

Java Developer – Cloud Technologies (AWS)

Job details
Posting date: 14 April 2025
Salary: £31,500 to £50,000 per year
Hours: Full time
Closing date: 14 May 2025
Location: Jubliee House , 3 The Drive, Brentwood , CM13 3FR
Remote working: Fully remote
Company: SSOVEREIGN SOFTWARE SERVICES LTD
Job type: Permanent
Job reference: SSSL_Java_Cloud2

Apply for this job

Summary

Location: Brentwood , UK
Job Type: Full-time
Experience Level: Mid / Senior-Level
Salary : Depends on the experience (£31,500 -£50,000)

Job Summary:

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.

Key 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.

Apply for this job