Java Developer | Remote | Inside IR35

SR2 REC LTD

Greater London

Remote

GBP 92,000 - 129,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SR2 REC LTD is seeking a Java Developer to build and improve backend software within an established engineering team. The role emphasizes Java 21+, Spring Boot, TDD and SOLID practices, with a remote working setup and Inside IR35.

You will translate requirements into features, contribute to API and microservice development, ensure reliability and security, and participate in Agile delivery with pair programming and code reviews.

Qualifications

  • Recent commercial Java development experience with Java 21+.
  • Strong Spring Boot experience building backend services.
  • Experience delivering REST APIs with OpenAPI/Swagger documentation.
  • Proficient in TDD, unit and integration testing (JUnit/Mockito).
  • Good understanding of SOLID principles and clean code.
  • Relational databases with Hibernate/JPA and SQL basics.

Responsibilities

  • Turn requirements into working features, implement, test and improve code.
  • Build APIs and microservices with proper validation and access controls.
  • Test-first development with unit/integration coverage and pipelines.
  • Investigate defects and performance, refactor for quality.
  • Develop relational DB integrations and data access components.
  • Collaborate in Agile delivery through pairing and code reviews.

Skills

Java 21+
Spring Boot
TDD
SOLID principles
REST APIs
JUnit
Mockito
Hibernate/JPA
Git
Maven/Gradle

Tools

OpenAPI/Swagger
Docker
Kubernetes
AWS/Azure

Job description

Java Developer | Remote | Inside IR35

SR2 is recruiting a Java Developer to build and improve backend software within an established engineering team. We're looking for someone whose recent experience centres on writing, testing and delivering Java code, with strong knowledge of Spring Boot and a disciplined approach to software quality.

The Role

You'll turn requirements into working application features, taking responsibility for implementation, testing and ongoing improvements. The work spans business logic, APIs, system integrations and database access, with an emphasis on reliability, security and performance.

Recent commercial development experience with Java 21 or newer is essential, alongside regular use of TDD and SOLID principles. You'll contribute to design discussions while remaining closely involved in day-to-day coding.

Key Responsibilities
  • Build and extend Java applications and Spring Boot services, translating user stories into well-tested functionality.
  • Create APIs and microservices, covering validation, access controls, error handling and connections to other systems.
  • Use test-first development to deliver unit, integration and API coverage, incorporating automated checks into delivery pipelines.
  • Investigate defects and performance issues, improving existing code through structured debugging and refactoring.
  • Develop relational database integrations, including queries, persistence components and transaction handling.
  • Contribute to Agile delivery through pairing, peer reviews and collaboration with product, analysis and testing colleagues.
Essential Skills and Experience
  • Recent commercial use of Java 21+, with clear examples of production code you have personally delivered.
  • Strong Java fundamentals, including object-oriented development, collections, streams and exception handling.
  • Practical Spring Boot experience building backend functionality and microservices.
  • Experience creating and supporting REST APIs, including HTTP, JSON and API documentation using OpenAPI or Swagger.
  • Consistent use of TDD, following the red-green-refactor cycle, with JUnit, Mockito and meaningful automated test coverage.
  • Ability to apply SOLID principles, dependency injection and separation of concerns to produce readable, testable code.
  • SQL and relational database experience, using technologies such as JDBC, JPA or Hibernate.
  • Familiarity with Git, Maven or Gradle, and automated build, test and deployment processes.
  • Experience delivering within Agile teams, with confidence working collaboratively through pair programming and code reviews.
Desirable Skills and Experience
  • BDD tools such as Cucumber and Gherkin.
  • Application security using Spring Security, OAuth 2.0 or JWT.
  • SOAP integrations and XML processing.
  • Container technologies, including Docker and Kubernetes, and exposure to AWS or Azure.
  • Messaging platforms such as Kafka or RabbitMQ.
  • Static analysis, application monitoring and performance optimisation.
  • Delivery experience in government or other regulated settings; SC or DV clearance would be useful where applicable.
The Details
  • Duration: 6+ months
  • IR35 status: Remote
  • Day rate: £#removed#
  • Location: Remote
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer - Remote
Java Developer - Remote

CBSbutler Holdings Limited trading as CBSbutler • Greater London

Remote
GBP 88,000 - 97,000
Java Developer
Java Developer

CBSbutler Holdings Limited trading as CBSbutler • City Of London

Remote
GBP 77,000 - 116,000
Remote Java Backend Engineer | Spring Boot + TDD
Remote Java Backend Engineer | Spring Boot + TDD

SR2 REC LTD • Greater London

Remote
GBP 92,000 - 129,000
Java Developer
Java Developer

GTC Recruitment • Birmingham

On-site
GBP 165,000 - 195,000
SC clearance eligibility
Hybrid work arrangement
Java Software Engineer
Java Software Engineer

TrueNorth® • Manchester, Leeds, Greater London

Hybrid
GBP 92,000 - 138,000
Senior Java Developer
Senior Java Developer

Network IT • Stafford

On-site
GBP 129,000 - 138,000
Java Software Engineer
Java Software Engineer

Opus Recruitment Solutions Limited • Newcastle upon Tyne

Hybrid
GBP 52,000 - 78,000
Relocation support
Senior Java Developer
Senior Java Developer

Applause IT Limited • Manchester

On-site
GBP 60,000 - 70,000
Flexible remote
Hybrid work
L&D support
+3
Java Developer
Java Developer

Be-IT Ltd • Glasgow

Remote
GBP 92,000 - 129,000
Fully remote work
Outside IR35
Competitive day rates
Senior Java Developer
Senior Java Developer

Clarify Consultancy Ltd • Leyland

On-site
GBP 70,000 - 95,000