Senior Java Developer
Senior Java Developer
£500 p/d inside IR35 | 6 months initial
Hybrid – 1 dpw in London | SC Cleared (preferred)
A major public sector technology programme is seeking an experienced Senior Java Developer to support the design, development and delivery of secure, scalable, enterprise-grade services.
This is a senior engineering role, suited to someone with strong Java/Spring experience who can take ownership of complex backend development, contribute to technical design, mentor other developers and help maintain high engineering standards across a large-scale delivery environment. The role will focus on building robust microservices, RESTful APIs and cloud-ready applications within a modern DevOps environment.
Key Responsibilities:
- Lead the design, development and deployment of Java applications and microservices
- Build secure, scalable RESTful APIs and integrate with internal and external systems
- Define and maintain coding standards, design principles and engineering best practice
- Support cloud deployment using containerisation and CI/CD pipelines
- Work closely with Product, DevOps, QA and architecture teams to align technical delivery
- Identify and address technical debt, performance issues and operational risks
- Act as a technical escalation point for complex issues or critical incidents
- Mentor developers and support a culture of technical excellence
Essential Skills:
- Strong commercial experience developing enterprise-grade Java applications
- Deep knowledge of modern Java, ideally Java 11+
- Strong Spring ecosystem experience, including Spring Boot, Spring MVC and Spring Data
- Good understanding of microservices architecture and RESTful API design
- Experience with relational and/or NoSQL databases, including data modelling and query optimisation
- Hands-on experience with Docker, Kubernetes or similar container technologies
- Experience working with CI/CD pipelines and version control tools such as GitLab, Jenkins or GitHub Actions
- Strong automated testing experience, including JUnit and Mockito
- Excellent problem-solving, communication and stakeholder engagement skills
- Active SC clearance, or eligibility and willingness to undergo
Desirable:
- AWS or equivalent cloud platform experience
- Terraform or Infrastructure as Code exposure
- Kafka, RabbitMQ or other event-driven/messaging technologies
- Monitoring and logging tools such as Prometheus, Grafana or ELK
- Experience working in public sector, regulated or secure delivery environments
- Agile delivery experience using tools such as Jira or Confluence







