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
£ 160KJob 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