top of page

 Java Developer

Location

Solihull, UK

Job Type

Contract

Work Model

Hybrid

Published on

5 Feb 2026

About the Role

We are seeking a highly skilled Java Developer to join our team and work on a large-scale public sector program. This unique development opportunity involves creating and implementing solutions for our portfolio of biometric products, supporting live systems, and diagnosing incidents. You will be part of a collaborative team that prides itself on engineering the best possible Java code.


Key Responsibilities:

  • Develop and implement solutions for biometric products.

  • Support live systems and diagnose incidents.

  • Collaborate with the team to ensure high-quality Java code.


Security Clearance:  SC Cleared, NPPV3

Requirements

What We Are Looking For:

  • Ability to manage and build relationships with teams, relevant stakeholders, and third-party sub-contractors utilizing effective and appropriate governance mechanisms.

  • Knowledge of CI/CD tools and agile methodologies, and hands-on delivery experience.

  • Drive outcomes and business value, coordinate activities across teams to establish pace of delivery.


Essential Skills and Experience:

  • Proficiency in Java 17+, Spring Boot, Spring Data JPA, Spring      Integration, Spring Batch, Microservices, Quartz, SQL Database      (PostgreSQL), JPA (Hibernate), REST and SOAP Web Services,      Messaging service (ActiveMQ), Maven, Junit, Jenkins, AWS Cloud      hosting and its components, Postgres/Aurora, Bootstrap, Docker, TDD, Agile      (Scrum)

  • Public sector experience.

  • 6-8 years of hands-on experience with large-scale Spring-based      Java projects.

  • Experience supporting live systems and diagnosing incidents.

  • Experience in large-scale integration projects involving      microservices, messaging, web services, and distributed systems.

  • Experience with web services (SOAP and RESTful).

  • Experience with containerization (Docker).

  • Experience with testing frameworks like JUnit,      Mockito, Powermock, JMock, DBUnit, TestContainers.

  • Experience connecting processes across several systems with message      brokers like ActiveMQ.

  • Experience with Continuous Integration methodologies – Maven, GIT,      Jenkins, SonarQube, and Stash Repository.

  • Experience developing in a Linux development environment.

  • Experience working with a suite of Atlassian products.

  • Experience working with open-source database management systems      like PostgreSQL.

  • Experience working with AWS services (EC2, SQS, RDS, DynamoDB, S3,      Route53, KMS, Cloudwatch).

  • Monitoring using Grafana.

  • Agile development methods – Scrum, Kanban, TDD, BDD.

  • Strong analytical and decision-making abilities.

bottom of page