Job Description
Job Title: eFX Java Developer
Location: London
Company: Talan
Type: Full-time
About Talan
Talan is a global consulting group specialising in business and IT transformation, with a strong presence in financial markets, digital innovation, and data-driven technologies. We partner with leading financial institutions to deliver innovative solutions that drive performance and resilience.
We are looking for a highly skilled eFX Java Developer with a strong background in front‑office systems, low‑latency trading platforms, and real‑time market connectivity to join our team.
Key Responsibilities
- Design, develop, and maintain low‑latency Java applications supporting electronic FX (eFX) trading systems.
- Collaborate with front‑office teams to build and enhance connectivity, market data, pricing, and hedging components.
- Implement algorithmic trading strategies and optimise trading performance.
- Work with FIX protocol and other market connectivity layers to ensure robust trade execution and data integrity.
- Optimise performance through garbage‑collection‑aware techniques, multithreading, and fine‑tuned system design.
- Monitor and improve application performance by designing and maintaining appropriate metrics and KPIs.
- Collaborate with infrastructure teams to ensure ultra‑low‑latency, high‑throughput, and resilient systems.
- Participate in code reviews, design sessions, and architecture discussions for high‑performance systems.
- Analyse and troubleshoot production issues, including network‑level packet analysis (Wireshark) and Solace message bus troubleshooting.
- Stay up to date with emerging technologies in FX trading, crypto markets, and distributed systems.
Key Skills & Experience
Essential
- Strong hands‑on experience with Core Java, including multithreading, concurrency, and low‑latency techniques.
- Proven front‑office experience in FX or e‑trading environments.
- Experience in connectivity, market data, core pricing, and hedging strategies.
- Deep understanding of FIX protocol and electronic trading workflows.
- Expertise in Linux‑based development and performance tuning.
- Experience with garbage‑collection‑aware coding, real‑time systems, and machine‑level performance optimisation.
- Strong grasp of Solace messaging, networking fundamentals, 10GbE, and multicast environments.
- Experience with Wireshark or similar tools for packet analysis and latency diagnostics.
Desirable
- Exposure to crypto trading platforms or digital asset markets.
- Familiarity with machine sympathy principles and high‑performance system design.
- Experience designing real‑time mission‑critical applications with message bus technologies.
- Knowledge of performance monitoring tools and metrics instrumentation frameworks.