- Company Name
- Reed
- Job Title
- Senior eFX Low Latency Java Developer
- Job Description
-
**Job Title:** Senior eFX Low Latency Java Developer
**Role Summary:**
Lead the design, development, and optimization of low‑latency pricing, hedging, and market connectivity systems for an electronic FX trading desk. Focus on Java‑centric, high‑performance solutions that integrate with FIX, messaging platforms, and real‑time analytics.
**Expectations:**
- Deliver mission‑critical, low‑latency Java code that meets performance and regulatory standards.
- Collaborate cross‑functionally with front‑office, C# developers, business analysts, and QA to prototype, test, and deploy trading algorithms.
- Provide 3rd‑line technical support and participate in production release cycles, including out‑of‑hours deployments.
- Continuously monitor, tune, and improve system performance in a high‑frequency trading environment.
**Key Responsibilities:**
- Design and implement low‑latency Java components for pricing, hedging, and algorithmic trading.
- Work with FIX protocol and market connectivity to ensure seamless data flow.
- Analyze performance bottlenecks, use profiling and monitoring tools to optimize throughput and latency.
- Own all development lifecycle phases: architecture design, specification, unit/integration testing, deployment, and post‑production support.
- Provide 3rd‑line technical support; liaise with production teams and infrastructure partners.
- Participate in Agile ceremonies (sprint planning, estimation, demos, retrospectives).
- Support software releases, including occasional out‑of‑hours deployments.
- Ensure compliance with internal policies and regulatory requirements.
**Required Skills:**
- Advanced Java (multithreading, concurrency, low‑latency patterns, garbage‑collection tuning).
- Deep understanding of eFX pricing architecture, price construction, and algorithmic trading.
- Experience with FIX protocol, market connectivity, and message bus technologies (e.g., Solace).
- Proficiency in Unix/Linux operating systems and network analysis tools (Wireshark).
- Familiarity with Agile/Scrum/Kanban methodologies.
- Strong analytical, problem‑solving, and communication skills.
- Production‑stability mindset and ability to collaborate across infrastructure and support teams.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent) in Computer Science, Mathematics, Physics, Engineering, or a related technical discipline.
- Postgraduate qualification in computing, mathematics, or statistics is desirable.
- Certifications in Java, high‑performance computing, or financial markets are a plus.