Java Backend Developer

Java Backend Developer

Posted Today by Experis IT

Negotiable
Inside
Remote
London, UK

Summary: The role of Senior Backend Java Engineer requires a candidate with strong hands-on experience in building, testing, and deploying production-grade APIs and microservices. The position is coding-focused and necessitates active Security clearance due to project timelines. The ideal candidate should be actively involved in software engineering and not primarily in support or management roles. This is a fully remote, 6-month contract position classified as inside IR35.

Key Responsibilities:

  • Design, develop, and deploy scalable Back End services and RESTful APIs
  • Build and maintain microservice-based architectures
  • Write clean, maintainable, and well-tested code
  • Contribute to code reviews and engineering best practices
  • Work collaboratively within agile, cross-functional teams

Key Skills:

  • Strong commercial experience with Java (version 17 or above, 21 preferred)
  • Proven experience with Spring Boot
  • Experience building REST APIs and microservices from scratch
  • Strong testing skills using JUnit and Mockito, with exposure to TDD
  • Experience with PostgreSQL or other relational SQL databases
  • Hands-on experience with Docker
  • Experience with CI/CD pipelines (eg Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
  • Experience working in Agile environments
  • Current SC clearance, or willingness and eligibility to obtain it

Salary (Rate): undetermined

City: London

Country: UK

Working Arrangements: remote

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Senior Backend Java Engineer (SC)

Location: Fully Remote
Contract: 6 months
IR35 Status: Inside IR35

We are currently seeking a Senior Backend Java Engineer with strong, recent hands-on experience in building, testing, and deploying production grade APIs and microservices. The ideal candidate must hold active Security clearance due to the time schedule of the project

This is a coding-focused position suited to candidates who are actively involved in software engineering in their current or most recent role. It is not suited to those whose recent experience is primarily in support, coordination, architecture-only, or line management.

Key Responsibilities

  • Design, develop, and deploy scalable Back End services and RESTful APIs
  • Build and maintain microservice-based architectures
  • Write clean, maintainable, and well-tested code
  • Contribute to code reviews and engineering best practices
  • Work collaboratively within agile, cross-functional teams

Essential Skills and Experience

  • Strong commercial experience with Java (version 17 or above, 21 preferred)
  • Proven experience with Spring Boot
  • Experience building REST APIs and microservices from scratch
  • Strong testing skills using JUnit and Mockito, with exposure to TDD
  • Experience with PostgreSQL or other relational SQL databases
  • Hands-on experience with Docker
  • Experience with CI/CD pipelines (eg Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
  • Experience working in Agile environments
  • Current SC clearance, or willingness and eligibility to obtain it

Desirable Skills

  • OpenAPI/Swagger
  • Kafka
  • Kubernetes
  • Liquibase or Flyway
  • Observability and monitoring tools
  • Gradle
  • Exposure to React or TypeScript

Candidate Profile

  • Demonstrable experience building Back End services or APIs directly
  • Experience working within microservice architectures
  • Strong focus on automated testing as part of delivery
  • Practical use of Docker and CI/CD pipelines
  • Up-to-date knowledge of modern Java and the Spring ecosystem

Mandatory Requirements

  • Recent hands-on Back End Java development experience
  • Experience building Spring Boot services from scratch
  • Use of Java 17/21 or newer in recent roles
  • Proven experience writing unit and integration tests
  • Experience with SQL databases
  • Experience with Docker and CI/CD
  • SC clearance (or eligibility to obtain it)
  • Willingness to complete a practical coding assessment

Unsuitable Backgrounds

  • Production or L3 support-focused roles
  • Bug fixing without development ownership
  • Release or process coordination roles
  • Line management without active coding responsibilities
  • Architecture or governance roles without recent delivery
  • Legacy Java maintenance without modern Back End development experience

If you receive suspicious outreach claiming to be from us, please contact us via the ManpowerGroup website.