eFX Software Engineer Java

Harnham
Charing Cross, United Kingdom
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 160K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Java
Algorithmic Trading
Profiling
Continuous Integration
Linux
Distributed Systems
Fault Tolerance
Low Latency
Api Design

Job description

We're supporting a major financial services organisation hiring an eFX Software Engineer to build and optimise ultra-low-latency trading systems used across global FX markets. If you're a high-performance Java engineer who loves solving complex technical challenges at scale, this is a standout opportunity.

What you'll work on:

  • Engineering sub-40µs latency eFX systems with high throughput and fault tolerance
  • Designing real-time pricing, risk and trading components
  • Evolving low-latency Java patterns (lock-free, low-GC, CPU/cache optimisation)
  • Working closely with quants, traders, architects and senior engineers
  • Influencing technical strategy across distributed, performance-critical systems

Requirements

  • Strong experience in low-latency Java within trading, eFX or electronic markets
  • Deep understanding of networking (TCP/UDP/FIX), Linux tuning, performance profiling
  • Background in designing high-performance architectures and distributed systems
  • Strong grasp of FX pricing, risk, and trading workflows
  • Solid engineering fundamentals: testing, CI/CD, API design, automation

Why join?

  • Work on mission-critical systems powering global trading
  • Highly technical culture with genuine ownership and impact
  • Flexibility in working hours and hybrid setup

Apply for this position