Java Developer – Cloud Technologies (AWS)
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 |
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.
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.