Java developer in FX risk

Citi

Greater London

Hybrid

GBP 120,000 - 170,000

Full time

40 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Base salary
27 days annual leave
Annual discretionary bonus
Private medical care & life insurance
Employee assistance program
Pension plan
Parental leave
Employee discounts
Learning and development resources

Job summary

Citi in London is seeking an experienced Java engineer to own end-to-end delivery of high-performance FX risk management applications. You will design scalable, low-latency systems, setting engineering standards and serving as a technical reference for the team.

In an agile environment, you will translate complex requirements into robust code, collaborate with quants and traders, and leverage AI-assisted tools to accelerate delivery while maintaining security and quality.

Qualifications

  • Proven hands-on Java development with focus on Core Java and multithreading in high-load systems.
  • Strong understanding of JVM performance optimization, memory profiling, and GC tuning.
  • Experience with distributed systems and in-memory computing concepts.
  • Production experience with Apache Ignite; strong MongoDB and Oracle SQL skills.
  • Experience with messaging technologies like Kafka and Solace; Linux scripting; cloud deployments.
  • Great emphasis on TDD and release practices; readiness for L3 production support.

Responsibilities

  • Lead end-to-end delivery of complex, high-performance Java applications supporting FX risk management.
  • Architect scalable, low-latency solutions processing real-time risk data at scale.
  • Drive technical direction and engineering standards across the team.
  • Translate business requirements into robust, high-quality code with cross-functional partners.
  • Contribute to Citi's tech strategy and improve risk technology at a global scale.

Skills

Core Java
Multithreading
JVM performance
Distributed systems
Kafka
Solace
Apache Ignite
MongoDB
Oracle SQL
Linux
Scripting
AWS/Azure
TDD
Release practices

Tools

Apache Ignite
MongoDB
Oracle SQL
Kafka
Solace
Linux
Cloud platforms (AWS/Azure)

Job description

Описание

Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter.

Задачи
  • Lead end-to-end delivery of complex, high-performance Java applications supporting FX risk management across global markets
  • Architect scalable, low-latency solutions that process real-time risk data at scale — designing for resilience, performance, and security from day one
  • Drive technical direction and key decisions — from system design and architectural choices to setting engineering standards across the team
  • Translate complex business requirements into robust, high-quality code — working closely with quantitative analysts, traders, and business stakeholders
  • Craft high-quality, scalable software in an agile environment, leveraging AI-powered coding tools to accelerate delivery without compromising standards
  • Share expertise and raise the bar — act as a technical reference point for the team, influencing engineering quality through example, guidance, and knowledge sharing (this is an individual contributor role with no direct reports)
  • Champion innovation — actively evaluate, propose, and adopt new technologies and frameworks; this team has the mandate and appetite to bring in better tools
  • Own quality — participate in mandatory cross-team code reviews, supported by Citi Squad AI reviewers and peer engineers, ensuring adherence to security, quality, and compliance standards
  • Operate in production — take ownership of L3 production support issues, provide timely resolutions, and deliver long-term remediation fixes that address root causes — not just symptoms
  • Support testing cycles and post-production deployment — from writing TDD-first code to validating releases in a weekly cadence
  • Contribute to Citi's technology strategy, influencing how the firm approaches risk technology at a global scale
Требования
  • Proven hands-on Java development experience with strong focus on Core Java and multithreading in high-load, high-throughput systems
  • Deep understanding of JVM performance optimisation — memory profiling, GC tuning, and squeezing performance where it counts
  • Solid grasp of distributed systems architecture and in-memory computing concepts
  • Proven production experience with Apache Ignite — you've used it at scale, not just evaluated it
  • Strong MongoDB skills — CRUD operations, indexing strategies, and performance tuning in production environments
  • Deep SQL knowledge and query optimisation in Oracle — you know how to make queries fast and keep them that way
  • Solid experience with messaging technologies — Apache Kafka and/or Solace
  • Proficiency in Linux environments and scripting — comfortable on the command line and automating where it matters
  • Experience deploying and maintaining applications on cloud platforms (AWS, Azure, or similar)
  • A genuine passion for Test-Driven Development (TDD) — you write tests first and mean it
  • Readiness to engage in L3 production support and own release activities end-to-end
  • Будет плюсом: Experience in financial services technology, particularly in risk, trading, or capital markets; Familiarity with FX products — spot, forwards, options, or derivatives; Understanding of real-time risk calculation systems or market data platforms; Exposure to low-latency, high-throughput distributed systems
Условия
  • business casual workplace with a hybrid working model (up to 2 days working at home per week)
  • competitive base salary (which is annually reviewed)
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java developer in capital markets
Java developer in capital markets

Citi • Greater London

Hybrid
GBP 90,000 - 150,000
Hybrid work model
27 days annual leave
Private Medical Care & Life Insurance
+2
Java developer in global finance
Java developer in global finance

Citi • Greater London

Hybrid
GBP 90,000 - 120,000
Hybrid work model
27 days annual leave
Private Medical Care & Life Insurance
+3
FX Risk Lead Java Developer + AI (VP)
FX Risk Lead Java Developer + AI (VP)

Citigroup Inc. • Greater London

On-site
GBP 120,000 - 170,000
27 days annual leave
Discretional annual bonus
Private Medical Care
+5
java developer in financial markets
java developer in financial markets

LSEG • Greater London

On-site
GBP 90,000 - 130,000
Healthcare
Retirement planning
Volunteering days
+1
Lead Pricing Engineer (SVP) - FX eTrading
Lead Pricing Engineer (SVP) - FX eTrading

Citigroup • Greater London

Hybrid
GBP 120,000 - 150,000
27 days annual leave (plus bankhols)?
Discretional annual bonus
Private Medical Care & Life Insurance
+3
Senior FX Cross Border Payments and AI Engineer - (VP)
Senior FX Cross Border Payments and AI Engineer - (VP)

Citi • Greater London

Hybrid
GBP 110,000 - 150,000
27 days annual leave
Discretional annual bonus
Private Medical Care & Life Insurance
+5
Senior FX Prime Brokerage and AI Engineer
Senior FX Prime Brokerage and AI Engineer

Citi • Greater London

On-site
GBP 140,000 - 180,000
27 days annual leave
Discretional bonus
Private Medical Care & Life Insurance
+3
Senior FX Cross Border Payments and AI Engineer - (VP)
Senior FX Cross Border Payments and AI Engineer - (VP)

Citigroup Inc. • Greater London

On-site
GBP 120,000 - 180,000
27 days annual leave
Discretional annual bonus
Private Medical Care & Life Insurance
+5
C# developer in fintech
C# developer in fintech

Hunter Bond • Greater London

Hybrid
GBP 102,000 - 170,000
Bonus
Comprehensive Benefits
Hybrid work in London
FX eTrading Java Developer - VP
FX eTrading Java Developer - VP

Citi • Greater London

Hybrid
GBP 90,000 - 140,000
27 days annual leave
Annual bonus
Private Medical & Life Insurance
+4