Lead Java Engineer – Spring Boot, Kafka & GCP

Project Global Limited

City of Edinburgh

Hybrid

GBP 111,000 - 166,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Project Global Limited seeks a Lead Java Engineer to own onshore delivery of Java backend services in a major UK banking environment. Hybrid role with remote UK work and two days in London or Edinburgh, starting ASAP on a 12+ month contract.

You will design and implement APIs and microservices using Java, Spring Boot, REST, Kafka and cloud-native patterns, coordinating with product, architecture, DevOps and offshore teams to ensure delivery quality and security.

Qualifications

  • Strong hands-on backend engineering experience with Java 8+ and Spring Boot.
  • Experience designing and delivering services using Kafka and event-driven patterns.
  • Experience with Docker, Helm, Kubernetes configuration and cloud-native deployment practices.
  • Working with Google Cloud Platform and cloud-based deployment.
  • BDDT/TDD, JUnit and automated unit testing practices.
  • CI/CD and tools such as Jenkins, Git, SonarQube and Docker.
  • Knowledge of API gateways, API security and service-to-service communication.
  • Understanding of SDLC, release and production-readiness controls.
  • Agile delivery using Scrum, Jira and Confluence.

Responsibilities

  • Own onshore technical delivery for Java backend services, coordinating with client, product and offshore teams.
  • Design and develop scalable, secure APIs and microservices using Java, Spring Boot, REST and cloud-native patterns.
  • Translate requirements into technical designs, estimates, delivery plans and engineering backlogs.
  • Lead impact assessments, solution discussions, code reviews and technical governance.
  • Maintain engineering quality through unit testing, BDD/TDD, CI/CD controls, security, performance and observability.
  • Guide engineers on implementation standards and reusable patterns.
  • Coordinate integration, release planning, defect triage, production readiness and ongoing support.
  • Work with product owners, architects, DevOps, QA and service teams to manage dependencies and outcomes.
  • Identify risks, dependencies and blockers early and communicate actions to stakeholders.
  • Support documentation, knowledge transfer and handover to teams.

Skills

Java 8+
Spring Boot
REST APIs
Microservices
Kafka
Event-driven
BDD/TDD
Unit testing
CI/CD
Jenkins
Git
SonarQube
API gateways
API security
Agile Scrum
Jira
Confluence
Google Cloud Platform
Cloud deployment
Docker
Helm
Kubernetes

Tools

Docker
Helm
Kubernetes
Jenkins
Git
SonarQube

Job description

Lead Java Engineer – Spring Boot, Kafka & GCP

Job Reference Number: PG1

Our client, a leading global supplier for IT services, requires an experienced Lead Java Engineer to be based at their client’s office in London or Edinburgh, UK.

This is a hybrid role – you can work remotely in the UK and attend the London or Edinburgh office 2 days per week.

This is a 12+ month temporary contract to start asap

Day rate: Competitive Market rate

The Role:

As a Lead Engineer, you will own the onshore technical delivery of Java backend services within a leading UK banking environment. You will translate requirements into technical designs and implementation plans, guide engineering teams through build, test and release, and maintain delivery controls across quality, security, performance and operability. You will work with client, product, architecture, DevOps, quality engineering and offshore teams to deliver scalable, secure and supportable services.

Key Responsibilities
  • Own onshore technical delivery for Java backend services, coordinating with client, product, architecture and offshore teams.
  • Design and develop scalable, secure APIs and microservices using Java, Spring Boot, REST and cloud-native patterns.
  • Translate business and functional requirements into technical designs, estimates, delivery plans and engineering backlogs.
  • Lead impact assessments, solution discussions, code reviews and technical governance throughout the delivery lifecycle.
  • Maintain engineering quality through unit testing, BDD/TDD, CI/CD controls, security, performance and observability practices.
  • Guide engineers on implementation standards, reusable patterns, defect prevention and adherence to agreed designs.
  • Coordinate integration, release planning, defect triage, production readiness and ongoing application support.
  • Work with product owners, architects, DevOps, quality engineering and service teams to manage dependencies and delivery outcomes.
  • Identify technical risks, dependencies and blockers early, and communicate actions and decisions to stakeholders.
  • Support documentation, knowledge transfer and handover to engineering, operations and support teams.
Key Requirements

Essential:

  • Strong hands-on backend engineering experience with Java 8+, Spring, Spring Boot, REST APIs and microservices.
  • Experience designing and delivering services using Kafka and event-driven integration patterns.
  • Experience with Docker, Helm, Kubernetes configuration and cloud-native deployment practices.
  • Working experience with Google Cloud Platform and cloud-based application deployment.
  • Strong knowledge of BDD/TDD, JUnit and automated unit-testing practices.
  • Experience with CI/CD and engineering tools such as Jenkins, Git, SonarQube and Docker.
  • Good understanding of API gateways, API security, integration patterns and service-to-service communication.
  • Good understanding of the end-to-end software development lifecycle, including release and production-readiness controls.
  • Agile delivery experience using Scrum, Jira and Confluence across distributed teams.
  • Effective client-facing communication, technical leadership and collaboration across multi-disciplinary teams.

Desirable:

  • Experience leading onshore and offshore engineering delivery within banking or financial services.
  • Knowledge of scalability, resilience, performance, observability and secure coding for distributed services.
  • Experience supporting production services, incident resolution, defect triage and root-cause analysis.
  • Familiarity with cloud monitoring, logging and operational support practices.
  • Understanding of banking integration, payments, cards or customer-servicing platforms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Engineer
Lead Engineer

Gazelle Global Consulting Limited • Greater London, City of Edinburgh

Hybrid
GBP 90,000 - 130,000
Senior Java Lead - Spring Boot, Kafka & GCP
Senior Java Lead - Spring Boot, Kafka & GCP

Project Global Limited • City of Edinburgh

Hybrid
GBP 111,000 - 166,000
Java Backend Engineer
Java Backend Engineer

Queen Square Recruitment Ltd • City of Edinburgh

On-site
GBP 75,000 - 90,000
Lead Java Backend Engineer – Banking (Hybrid, 12m)
Lead Java Backend Engineer – Banking (Hybrid, 12m)

Gazelle Global Consulting Limited • Greater London, City of Edinburgh

Hybrid
GBP 90,000 - 130,000
Engineering Lead
Engineering Lead

Spencer Rose • West of England

On-site
GBP 101,000 - 157,000
Lead Java Developer
Lead Java Developer

Experis (Austria) • Telford

On-site
GBP 111,000 - 117,000
Lead Java Engineer
Lead Java Engineer

CBSbutler Holdings Limited trading as CBSbutler • Shrewsbury

Hybrid
GBP 103,000 - 109,000
Principal Engineer (LON)
Principal Engineer (LON)

McNally Recruitment Ltd • Greater London

Hybrid
GBP 120,000 - 160,000
Benefits included
Senior Java Engineer
Senior Java Engineer

Myn • Greater London

On-site
GBP 70,000 - 110,000
Hybrid work
Senior Java Architect, Banking, Kafka in London
Senior Java Architect, Banking, Kafka in London

Energy Jobline ZR • Greater London

Hybrid
GBP 96,000 - 126,000
Hybrid work model