Lead Java Developer

Company: Citigroup
Apply for the Lead Java Developer
Location: London
Job Description:

Overview

As Lead Java Developer at Citi, you will shape real-time and on-demand risk platforms for the Credit business, driving end-to-end delivery from architecture to production support. You will collaborate with trading, risk, and tech teams across regions to scale and optimize risk calculations and workflows. This role combines hands-on technical leadership with platform modernization, including cloud migration and observability improvements. You’ll work in a high-impact, collaborative environment that values mentorship and rapid delivery.

Pay / Benefits

  • Hybrid working model (up to 2 days home)
  • 27 days annual leave plus bank holidays
  • Discretionary annual bonus
  • Private medical care & life insurance
  • Employee Assistance Program
  • Pension Plan

Responsibilities

  • Lead delivery of Real-Time and On-Demand Risk enhancements for the Credit business with cross-team collaboration
  • Own full development lifecycle: architecture, design, implementation, testing strategies, release, and production support
  • Align RT/OD workflows with End-of-Day Risk strategy ensuring parity and controlled cutover
  • Lead adoption and expansion of RT/OD capabilities on the strategic risk platform
  • Deliver performance improvements through optimized risk calculation strategies
  • Guide migration of compute workloads to AWS ensuring scalability, throughput and cost efficiency
  • Collaborate with NAM and APAC teams to improve delivery velocity and incident triage
  • Provide user-facing updates, demos, documentation, and education for adoption and rollout
  • Lead root cause analysis on production issues and improve platform stability and observability

Key requirements

  • Core Java, J2EE, Spring Framework experience
  • Python scripting and data analysis exposure
  • Capital Markets Front Office tech experience with Fixed Income
  • Knowledge of Front Office Risk calculations for Credit
  • Experience with Microservices, APIs, Docker, Kubernetes, OpenShift
  • Messaging technologies: Kafka, JMS, gRPC
  • Latency measurement and JVM tuning proficiency
  • Observability stacks: ELK, Prometheus, Grafana, Kiali, Jaeger
  • Persistence tech: relational and NoSQL databases, distributed caches
  • Linux/Unix proficiency
  • Experience with Senior Quants and Technology Managers
  • Effective verbal and written communication
  • Bachelor’s degree; Master’s degree preferred
  • Strong written and verbal communication
  • Cross-team collaboration
  • Mentorship and leadership
  • Core Java, J2EE, Spring
  • Python scripting
  • Kafka, JMS, gRPC

…

Posted: October 24th, 2026