Java Software Engineer
Role: Backend Developer
Start Date: ASAP
Contract Length: 6 months (extensions available)
Work Location: Remote, with ad-hoc, expenses paid travel to office
IR35 Status: Inside IR35
Industry: Government
Interview Process: MS Teams, 1-2 Stage, Technical Interview Testing
Are you a Backend Java Engineer who enjoys building scalable microservices and working in modern engineering environments?
We are supporting an innovative technology-driven organisation that is expanding its backend engineering capability. They are looking for a strong Java engineer to contribute to the development of large-scale microservice-based systems within a collaborative, agile engineering team.
This is a hands-on role working with modern backend technologies and DevOps practices.
Responsibilities:
- Develop and maintain backend services using Java and Spring Boot
- Build and support microservice-based architectures
- Write high-quality, testable code using test-driven development practices
- Work with Docker containerisation and CI/CD pipelines
- Develop and manage data persistence using Postgres or other relational databases
- Collaborate with engineers, product teams, and other disciplines in an agile environment
Essential Skills:
- Live, transferrable SC Clearance
- Expert in Java (Spring Boot)
- Experience with Postgres or relational SQL databases
- Hands-on experience with Docker
- Expert in TDD using Junit, Mockito or similar frameworks
- Experience working with CI/CD pipelines (Jenkins or similar)
- Experience working with microservice architecture in an agile environment
Desirable Skills:
- API specification tools such as Swagger / OpenAPI
- Gradle build tooling
- Database migration tooling such as Liquibase
- Experience with Kafka
- Frontend exposure with React or Typescript