Role: Senior Java Developer (Algo/FX eTrading)
London (Hybrid)
£100,000 - £160,000
We are seeking a Senior Java Developer to join the Global Front Office Algo eTrading Development Team of a leading investment bank. This is an exciting opportunity to design, develop, and deliver high-performance technical solutions for a cutting-edge trading platform.
Responsibilities
- Be a hands-on Senior Developer, influencing project direction from the outset.
- Develop new connectivity and RFQ protocols, including portfolios, for the expansion of eTrading.
- Enhance the auto-quoting and algo framework for pricing, offering, aggressing, hedging, and quoting functionalities.
- Collaborate with global development teams located across London and India.
- Lead the engineering and delivery of the platform, supporting internal mobility and strategic programs.
- Contribute to regulatory and control-related initiatives, including the replacement of Algo containers.
Key Skills
- Core Java: High-performance Java coding with expertise in zero-GC/non-allocating development.
- Multithreading: Advanced knowledge of concurrent programming.
- Low Latency Trading: Proven experience with high-throughput, low-latency systems.
- Networking & Messaging: FIX protocol, multicast technologies, and 29West or similar high-performance messaging tools.
- Linux: Strong familiarity with Linux environments.
- Domain Knowledge: FX eTrading experience preferred, or Front Office Equities/Fixed Income.
Essential Qualifications
- 7+ years of hands-on Java development with a strong focus on concurrency, collections, messaging, and event-driven processing.
- 5+ years of experience in multicast messaging (e.g., Solace/RV).
- Demonstrated expertise in designing and coding low-latency trading application services.
- Solid background in Capital Markets, Front Office Trading, or Risk systems.
Nice to Have
- Market Data, Order Connectivity, and Order Management and Experience with FIX protocol and ION API.
- Knowledge of Algo trading frameworks and systems.
- Expertise in designing and coding trading components such as pricing, quoting, hedging, and order management systems.
- Familiarity with container-based solutions and smart order routing systems.
Why Join Us?
If you're a highly skilled Java Developer with a passion for high-performance trading systems, we want to hear from you.
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.