Location: London Job Type: Contract Industry: Engineering Job reference: BBBH437302_1778850078 Posted: about 5 hours ago
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
1. Design, develop, and deploy scalable backend services and RESTful APIs
2. Build and maintain microservice-based architectures
3. Write clean, maintainable, and well-tested code
4. Contribute to code reviews and engineering best practices
5. Work collaboratively within agile, cross-functional teams
Essential Skills and Experience
6. Strong commercial experience with Java (version 17 or above, 21 preferred)
7. Proven experience with Spring Boot
8. Experience building REST APIs and microservices from scratch
9. Strong testing skills using JUnit and Mockito, with exposure to TDD
10. Experience with PostgreSQL or other relational SQL databases
11. Hands-on experience with Docker
12. Experience with CI/CD pipelines (e.g. Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
13. Experience working in Agile environments
14. Current SC clearance, or willingness and eligibility to obtain it
Desirable Skills
15. OpenAPI / Swagger
16. Kafka
17. Kubernetes
18. Liquibase or Flyway
19. Observability and monitoring tools
20. Gradle
21. Exposure to React or TypeScript
Candidate Profile
22. Demonstrable experience building backend services or APIs directly
23. Experience working within microservice architectures
24. Strong focus on automated testing as part of delivery
25. Practical use of Docker and CI/CD pipelines
26. Up-to-date knowledge of modern Java and the Spring ecosystem
Mandatory Requirements
27. Recent hands-on backend Java development experience
28. Experience building Spring Boot services from scratch
29. Use of Java 17/21 or newer in recent roles
30. Proven experience writing unit and integration tests
31. Experience with SQL databases
32. Experience with Docker and CI/CD
33. SC clearance (or eligibility to obtain it)
34. Willingness to complete a practical coding assessment
Unsuitable Backgrounds
35. Production or L3 support-focused roles
36. Bug fixing without development ownership
37. Release or process coordination roles
38. Line management without active coding responsibilities
39. Architecture or governance roles without recent delivery
40. Legacy Java maintenance without modern backend development experience