Senior Java Engineer · Technical Lead · Agentic AI

Khalid
Chaudhry.

I build reliable backend systems, lead engineering teams and bring practical AI into software delivery.

24+ years in software engineering Scotland, UK

Companies I’ve worked with

01 / Selected work

From idea to implementation.

A personal engineering project

Java + applied AI

Career Pilot

WIP · Work in progress

A career co-pilot built around the person looking for the role.

I’m building Career Pilot to discover opportunities, evaluate their fit against configurable candidate profiles and bring the evidence together in one place.

Currently in development. Discovery, AI analysis and recommendation quality are being refined and validated.

  • Java 21
  • Spring Boot
  • SQLite
  • OpenAI
  • Adzuna
Explore the repository
Career Pilot / Illustrative previewWIP

Your next move.

Senior backend engineer · Software engineering

HTTP 200 · OKExample response state
Profile & review
Candidate profileSenior backend engineer
Job discoveryAdzuna integration
AI analysisOpenAI
Application decisionsHuman review
DiscoverEvaluateReviewTrack
Illustrative dashboard state, not a live run. Career Pilot is a work in progress.
01

Explainable fit

Candidate profiles and rule-based scoring make the reasons behind a match visible.

02

Controlled agent actions

The agent chooses its next action; Java validates tools, limits and recommendation evidence.

03

Human decisions

Recommendations support the job search. The user controls application tracking and decisions.

02 / Experience

Built on real delivery.

Full career history
2026Contract

Mercor

Senior Software Engineer / Frontier AI Lab

Java architecture, COBOL-to-Java modernisation and review of AI-generated code.

  • Reviewed AI-generated code and software outputs, providing technical feedback and design guidance.
  • Contributed high-level design, implementation slices and mapping rules for legacy-to-Java transformation.
  • AI code review
  • Java architecture
  • Legacy modernisation
2026Contract

DVLA

Senior Software Engineer

Public-facing Clean Air Zone services spanning payments, accounts and vehicle-management journeys.

  • Delivered Java/Spring Boot APIs and Ruby on Rails service changes, including payment-failure handling and operational logging.
  • Supported account and vehicle journeys with automated tests, AWS delivery and CI/CD.
  • Java / Spring Boot
  • AWS
  • TDD / BDD
2025–2026Feb 2025 to Feb 2026Contract

Specsavers

Senior Software Engineer

Cloud services and agentic engineering workflows supporting a retail digital transformation programme.

  • Built Java/Spring Boot microservices and REST APIs using JPA, Azure and Terraform.
  • Applied AI-assisted and agentic workflows to code comprehension, change analysis, testing and CI/CD delivery.
  • Agentic AI
  • Spring Boot
  • Azure / Terraform
2019–2024Sep 2019 to Sep 2024Permanent

Prudential / M&G

Technical Lead / Manager

Technical leadership across distributed engineering teams in the UK, Poland and India.

  • Led Java service delivery, platform modernisation and cloud migration, alongside line management, coaching and mentoring.
  • Worked with Product Owners and engineering leadership to align delivery, improve release practices and maintain engineering standards.
  • Applied AI-assisted engineering and explored agentic workflows during later modernisation initiatives.
  • Technical leadership
  • Platform modernisation
  • Team development

Earlier experience

Financial services, engineering and quality assurance.

Nov 2017 to Apr 2018

Clydesdale Bank

Java Engineer

Converted legacy COBOL logic into Java 8 / Spring Boot REST services backed by Oracle and Elasticsearch.

Dec 2016 to Feb 2017

British Airways

Java Developer in Test

Delivered automated testing with Java, Selenium, Cucumber and Jenkins in an Agile delivery environment.

Oct 2015 to Oct 2016

BSkyB

Java Developer in Test

Built RESTful automated test coverage, working with developers to validate client and end-user journeys.

Jun 2012 to Apr 2014

Barclays Corporate

Application Solution Designer

Translated Fixed Income requirements into Java/Spring solutions, service specifications and designs for distributed delivery teams.

Apr 2011 to Oct 2011

JP Morgan Chase

Java Developer

Turned quantitative financial requirements into Java/Spring functionality and refactored a legacy codebase for testability.

Aug 2010 to Feb 2011

Standard Life

Java Developer

Delivered Java and Spring business services for quantitative and actuarial requirements in a service-oriented environment.

03 / Expertise

Depth in Java.
Perspective across delivery.

Backend & cloud engineering

Maintainable services, clear interfaces and reliable integration. From Java and Spring to cloud infrastructure and delivery pipelines.

  • Java
  • Spring Boot
  • REST / SQL
  • AWS / Azure
  • Terraform

Technical leadership

Architecture decisions, hands-on delivery, coaching and mentoring. Experience connecting distributed teams and business priorities.

  • Architecture
  • Mentoring
  • Agile delivery
  • CI/CD

Applied AI & quality

Practical agentic workflows and review of AI-generated code, backed by established engineering judgement and automated testing.

  • Agentic AI
  • AI code review
  • TDD / BDD
  • Test automation

04 / Get in touch

Let’s talk engineering.

For senior Java, technical leadership or applied AI opportunities, get in touch.