Senior Java Developer

Falcon Chase International
Birmingham, United Kingdom
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Birmingham, United Kingdom

Tech stack

Java
ActiveMQ
Activiti (Software)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Process Model and Notation
Continuous Integration
Amazon DynamoDB
Hibernate
JasperReports
Java Persistence API
Spring
JUnit
PostgreSQL
Maven
Enterprise Messaging Systems
Node.js
Performance Tuning
Scrum
Mockito
SonarQube
SQL Databases
Web Platforms
Test Driven Development
Spring Cloud
Grafana
Spring-boot
SOAPAPI
GIT
SC Clearance
Amazon Web Services (AWS)
Containerization
Angular
Infrastructure Automation Frameworks
Route53
Cloudwatch
Amazon Web Services (AWS)
Spring Batch
Docker
Jenkins
Microservices

Job description

About the Role

We are seeking a highly skilled Senior Java Developer to join a large-scale public sector programme, delivering solutions across a portfolio of biometric and digital identity products. You will play a key role in building, enhancing, and supporting live systems, diagnosing incidents, and engineering high-quality, scalable Java solutions within a collaborative Agile environment.

Must have active SC clearance

Key Responsibilities

  • Design, develop, and implement Java-based solutions for large-scale biometric and digital platforms
  • Support and maintain live production systems, including incident diagnosis and resolution
  • Build and integrate microservices-based architectures using modern Spring technologies
  • Collaborate closely with engineers, architects, and stakeholders to deliver high-quality code
  • Contribute to CI/CD pipelines and promote engineering best practices
  • Mentor and support team members where required

Essential Skills & Experience

  • 8-10+ years of hands-on Java development experience on large-scale Spring-based projects
  • Java 17+, Spring Boot, Spring Data JPA, Spring Batch, Spring Integration, Microservices
  • SQL databases (PostgreSQL/Aurora), Hibernate (JPA)
  • REST & SOAP web services
  • Messaging systems such as ActiveMQ
  • AWS cloud services (EC2, SQS, RDS, DynamoDB, S3, Route53, KMS, CloudWatch)
  • CI/CD tooling: Maven, Git, Jenkins, SonarQube
  • Containerisation using Docker
  • Test-driven development using JUnit, Mockito, TestContainers (or similar)
  • Agile delivery (Scrum/Kanban)
  • Experience supporting live systems and resolving production issues
  • Public sector project experience

Desirable Skills

  • Angular and/or Node.js
  • Jaspersoft reporting
  • Spring Cloud, Activiti BPMN
  • DBA-level exposure to performance tuning (Postgres/Aurora)
  • AWS DevOps and infrastructure automation
  • Monitoring with Grafana

Requirements

  • 8-10+ years of hands-on Java development experience on large-scale Spring-based projects
  • Java 17+, Spring Boot, Spring Data JPA, Spring Batch, Spring Integration, Microservices
  • SQL databases (PostgreSQL/Aurora), Hibernate (JPA)
  • REST & SOAP web services
  • Messaging systems such as ActiveMQ
  • AWS cloud services (EC2, SQS, RDS, DynamoDB, S3, Route53, KMS, CloudWatch)
  • CI/CD tooling: Maven, Git, Jenkins, SonarQube
  • Containerisation using Docker
  • Test-driven development using JUnit, Mockito, TestContainers (or similar)
  • Agile delivery (Scrum/Kanban)
  • Experience supporting live systems and resolving production issues
  • Public sector project experience

Desirable Skills

  • Angular and/or Node.js
  • Jaspersoft reporting
  • Spring Cloud, Activiti BPMN
  • DBA-level exposure to performance tuning (Postgres/Aurora)
  • AWS DevOps and infrastructure automation
  • Monitoring with Grafana

Apply for this position