Senior Java Developer – Trading Systems (FX)
Location: Hybrid (2 days in-office)
Salary: £130,000
My clients in search of an experienced Java developer with a strong background in electronic FX (EFX) trading?
This is a high-impact role for a senior developer to design and build a state-of-the-art trading system, optimizing trade execution and risk management in a high-frequency trading environment.
Key Responsibilities:
-
Architecture & Development: Design and build a high-performance trading platform from scratch.
-
Market Connectivity: Develop and optimize integrations with liquidity providers (LPs).
-
Risk Management: Implement a real-time risk framework to monitor FX exposure and execution efficiency.
-
Trade Execution: Develop a trading engine that supports strategies such as TWAP/VWAP.
-
Data & Compliance: Build a persistent data layer for audit and regulatory requirements.
-
Performance & Reliability: Optimize for ultra-low latency, high availability, and failover mechanisms.
Required Skills & Experience:
-
Java Development: 5+ years of experience in building trading systems.
-
Low-Latency & High-Performance Computing: Deep expertise in optimizing performance for financial applications.
-
Database Mastery: Advanced SQL skills for trade processing and analytics.
-
EFX Expertise: Strong understanding of electronic FX markets, including liquidity providers, market makers, and order-flow dynamics.
-
Algorithmic Trading: Experience implementing and optimizing TWAP/VWAP strategies.
-
DevOps & CI/CD: Strong knowledge of deployment, hosting, and automation pipelines.
-
System Resilience: Experience with fail-safe trading mechanisms, circuit breakers, and real-time monitoring.
-
Education: 1st class Bachelor's degree in Computer Science, Mathematics, Physics, or Engineering.