Job Description
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.