Java Software Engineer
Location: London, UK
Working Model: Hybrid 2/3 days in office
Employment Type: Full-Time
MUST HAVE FULL RIGHT TO WORK IN THE UK AND SC ELIGIBLE. This role IS NOT SUITABLE for visa holders
Salary : £60,00 - £65,000 Gross DOE
About the Role
We are seeking a highly skilled Senior Java Developer to join our FX eRisk IT team in London . This team is responsible for designing and delivering cutting‐edge components that enhance our FX trading capabilities. Several major initiatives are currently underway, focused on:
- Reducing latency in trader position management
- Enhancing the quality and speed of client pricing
- Strengthening algorithmic trading and execution workflows
You will work across a suite of distributed, highly available, low‐latency systems that manage liquidity, generate client prices, and handle internal and external order execution—including algorithmic execution.
This is a front‐office, high‐impact position where you will collaborate closely with traders, quants, and technology specialists to build systems that support a global trading desk.
Key Responsibilities
- Collaborate with business stakeholders to ensure clear understanding of requirements before design and development
- Produce detailed technical designs aligned to business needs and high-level architecture
- Work with external consultancies to support technical and graphical design activities
- Develop robust, scalable, low‐latency solutions using industry‐standard patterns and modern engineering practices
- Implement continuous integration and automated unit/integration testing
- Conduct full technical testing prior to UAT
- Support deployment of components to development and test environments
- Participate in intraday and overnight support rotations as required
Required Skills & Experience
Technical Expertise
- Strong Java server-side development experience - minimum 4/5 years
- Proven experience building highly available, multithreaded, distributed systems
- Demonstrable expertise in low‐latency development and optimisation
- Hands-on experience in FX spot or Equities algorithmic execution and pricing
- Experience working in a Front Office development team in a Large Investment Bank
- Solid background in system architecture and design
- Knowledge of enterprise integration and messaging technologies (e.g., 29West, multicast)
- Familiarity with the FIX protocol
- Practical experience with time-series databases , ideally kdb+
- Understanding of lock-free algorithms , concurrency, and advanced threading techniques
Additional Skills
- Excellent analytical and problem‐solving capabilities
- Strong communication and interpersonal skills
- Ability to work independently or collaboratively as part of a team
- Self-driven, proactive, and comfortable taking ownership of delivery
- Flexible and adaptable approach to responsibilities
Why Join Us?
This role gives you the opportunity to:
✅ Work on high-performance trading systems in a real-time environment
✅ Build solutions that directly impact FX trading and revenue generation
✅ Collaborate with traders, quants, and elite technologists
✅ Contribute to algorithmic trading, liquidity management, and pricing innovations
✅ Be part of a growing, strategically important FX technology team in London
APPLY HERE or refer someone who might be a good fit for the role!