Enable job alerts via email!

Java Developer – Cloud Technologies (AWS)

SSOVEREIGN SOFTWARE SERVICES LTD

Great Warley

On-site

GBP 33,000 - 52,000

Full time

Today
Be an early applicant

Job summary

A software services company based in the UK is seeking a skilled Java Developer to design and build cloud-native microservices. The ideal candidate will have strong experience with Java, Spring Boot, and AWS, contributing to high-quality software delivery within Agile teams. This role offers competitive compensation and opportunities for professional growth.

Qualifications

  • Strong experience with Java and Spring frameworks.
  • Deep understanding of cloud technologies, specifically AWS.
  • Experience in building and deploying microservices.

Responsibilities

  • Collaborate within Agile Scrum teams for software delivery.
  • Design and develop microservices using Java and Spring Boot.
  • Manage containerized applications using Docker and Kubernetes.

Skills

Java 17/21
Spring
Spring Boot
AWS
Docker
Kubernetes
JUnit
Mockito
Kafka
PostgreSQL

Education

Bachelor’s/Master’s degree in Computer Science, Engineering, or related field

Tools

GitLab
SonarQube
Maven
Jira
Job description

Location: Brentwood , UK

Job Type: Full-time

Experience Level: Mid / Senior-Level

Salary : Depends on the experience (£33,500 -£52,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.

Positions Available : 2

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.