Senior Java Software Engineer – FX Options Risk

Citigroup

Greater London

Hybrid

GBP 62,000 - 102,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Private medical care
Life insurance
Pension plan
Employee assistance program
27 days annual leave

Job summary

Citigroup in London, United Kingdom, seeks a Senior Java Software Engineer for FX Options Risk (VP) to design and optimize real-time risk infrastructure. You will drive key technical deliverables, mentor engineers, and collaborate with front-office partners to translate trading requirements into robust software solutions.

The role emphasizes high performance, low latency, and near-term production-readiness within a hybrid, front-office facing environment, with a competitive package and benefits.

Qualifications

  • Extensive Java development experience in parallel, low-latency environments.
  • Experience with FX trading, risk systems is preferred.
  • Proven track record delivering high-throughput distributed systems.

Responsibilities

  • Design, develop, and optimize FX real-time risk infrastructure for performance and high availability.
  • Drive technical deliverables and champion modern development practices.
  • Provide architectural input and contribute to the technical strategy during modernization.
  • Collaborate to set design standards, conduct code reviews, and mentor engineers.
  • Serve as SME for FX Options Trading desk, translating requirements into software designs.
  • Act as technical partner to front-office stakeholders for rapid troubleshooting.
  • Assess risk for architectural decisions, ensuring security, scalability, and stability.
  • Contribute hands-on as a primary engineer using our stack (Java, Couchbase, Kafka, Storm).
  • Solve real-time risk calculation and large-concurrency data-flow challenges.

Skills

Core Java
Multithreading
Memory management
GC tuning
Concurrency
Real-time streaming
Kafka
Apache Storm
Couchbase NoSQL
Spring
Cloud platforms
Kubernetes
OpenShift
AI in finance
Machine learning
Communication skills

Education

Bachelor's degree or higher

Tools

AWS
GCP

Job description

Salary: £62,000 - 102,000 per year

Requirements:
  • Extensive development experience, with a strong focus on enterprise Java within highly parallel, low-latency, or distributed environments.
  • Strong financial knowledge of FX trading, options pricing, or real-time risk systems is highly preferred.
  • Proven track record as a high-performing individual contributor delivering complex, high-throughput distributed systems in production environments.
  • Deep hands-on expertise in Core Java, including multi-threading, memory management, garbage collection tuning, and concurrency utilities.
  • Solid experience with real-time stream processing and distributed data architectures, including Kafka, Apache Storm, CouchbaseDB/NoSQL, and Spring.
  • Familiarity with modern infrastructure paradigms, such as containerization and cloud platforms, is highly advantageous.
  • Understanding of AI, machine learning, or advanced quantitative analytics applications in financial systems is a strong plus.
  • Outstanding communication and collaboration skills, with the ability to explain complex technical concepts to non-technical business partners, including trading desk heads.
  • Bachelors degree, University degree, or equivalent experience.
Responsibilities:
  • Design, develop, and optimize critical FX real-time risk infrastructure, ensuring high performance, minimal latency, and high availability.
  • Drive key technical deliverables and champion code quality, modern development practices, and robust system design patterns within the team.
  • Provide expert architectural input and contribute to the technical strategy as we modernize and onboard to the banks strategic risk platform.
  • Collaborate with engineering partners to establish design standards, conduct deep code reviews, and provide technical mentorship to mid-level and junior engineers.
  • Serve as a key technical subject matter expert for the FX Options Trading desk, trading leadership, and risk managers, translating quantitative and trading requirements into concrete software designs.
  • Act as a dependable technical partner to front-office stakeholders, offering advanced analysis and fast, decisive troubleshooting for complex real-time system behaviors or critical production incidents.
  • Appropriately assess risk when technical and architectural decisions are made, ensuring all solutions adhere to corporate security, scalability, and stability standards.
  • Contribute hands-on as a primary engineer using our modern tech stack, including Core Java, CouchbaseDB, Kafka, and Apache Storm.
  • Solve complex real-time risk calculation requirements, handling heavy stream processing and highly concurrent data flows.
Technologies:
  • AI
  • Cloud
  • Java
  • Kafka
  • Machine Learning
  • NoSQL
  • Security
  • Spring
  • AWS
  • GCP
  • Kubernetes
  • OpenShift
More:

We are Citi, hiring for a Senior Java Software Engineer - FX Options Risk (VP) role in London, England, United Kingdom within our Technology, Applications Development function. This is a front-office facing position supporting our FX Options Trading desk and mission-critical real-time risk systems. We offer a business casual workplace with a hybrid working model of up to 2 days working from home per week, a competitive base salary reviewed annually, and benefits including 27 days annual leave plus bank holidays, a discretionary annual performance-related bonus, private medical care and life insurance, an employee assistance program, a pension plan, paid parental leave, special discounts for employees, family and friends, and access to learning and development resources. We are committed to an inclusive workplace where everyone feels comfortable coming to work as their whole self.

last updated 36 week of 2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citibank (Switzerland) AG • Greater London

Hybrid
Confidential
27 days annual leave
Discretional annual bonus
Private medical care
+6
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citi • Greater London

Hybrid
GBP 140,000 - 190,000
Paid Parental Leave
27 days annual leave
Private Medical Care
+2
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citigroup Inc. • Greater London

Hybrid
GBP 110,000 - 170,000
27 days leave
Annual bonus
Private medical care
+5
Senior Java Engineer - FX Options Real-Time Risk
Senior Java Engineer - FX Options Real-Time Risk

Citigroup • Greater London

Hybrid
GBP 62,000 - 102,000
Hybrid work model
Private medical care
Life insurance
+3
Senior Java Engineer – FX Options Real-Time Risk
Senior Java Engineer – FX Options Real-Time Risk

Citigroup Inc. • Greater London

Hybrid
GBP 110,000 - 170,000
27 days leave
Annual bonus
Private medical care
+5
Senior Java Engineer - Real-Time FX Options Risk
Senior Java Engineer - Real-Time FX Options Risk

Citi • Greater London

Hybrid
GBP 140,000 - 190,000
Paid Parental Leave
27 days annual leave
Private Medical Care
+2
Senior Java Developer - Fixed Income Algo Tech, VP
Senior Java Developer - Fixed Income Algo Tech, VP

Citigroup • Greater London

Hybrid
GBP 62,000 - 102,000
27 days annual leave
Discretionary bonus
Private medical care
+6
Senior Java Engineer, FX Options Risk – Real-Time
Senior Java Engineer, FX Options Risk – Real-Time

Citibank (Switzerland) AG • Greater London

Hybrid
Confidential
27 days annual leave
Discretional annual bonus
Private medical care
+6
Java Developer for Trading (Securities Lending) - VP
Java Developer for Trading (Securities Lending) - VP

Citi • Greater London

On-site
GBP 90,000 - 120,000
27 days annual leave
Discretionary bonus
Private medical & life insurance
+3
Java Developer for Trading (Securities Lending) - VP
Java Developer for Trading (Securities Lending) - VP

Citibank (Switzerland) AG • Greater London

Hybrid
Confidential
27 days annual leave
Private Medical Care
Pension Plan
+2