- Company Name
- Reed
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary:
Senior Java Software Engineer accelerates development of high‑performance, low‑latency trading systems for FX pricing, hedging, and market connectivity. Works cross‑functionally with front‑office traders, analysts, PMs, and QA in an Agile environment to design, prototype, test, deploy, and support mission‑critical applications.
Expectations:
- 5+ years of professional Java development with a focus on performance and concurrency.
- Deep understanding of low‑latency techniques, multithreading, garbage‑collection tuning, and real‑time system design.
- Experience with Linux/UNIX, networking diagnostics (Wireshark), high‑speed multicast transport, and market‑connectivity protocols (FIX, Solace, 10 GbE).
- Proven ability to translate trading requirements into reliable, efficient code and to deliver within tight sprint schedules.
- Strong communication and collaboration skills to liaise between developers, traders, and support teams.
Key Responsibilities:
- Design, implement, and optimize Java components for pricing engines, hedging tools, and market‑data feeds.
- Prototype new features rapidly in Scrum/Kanban iterations and provide sprint estimates.
- Author and maintain technical documentation: design specs, functional requirements, and unit‑test suites.
- Deliver third‑line support for production incidents and coordinate with infrastructure teams for stability.
- Participate in release activities, including off‑site roll‑outs when required.
- Enforce internal policies, regulatory compliance, and mandatory training across the DevOps pipeline.
Required Skills:
- Java (JDK 8+), advanced multithreading, low‑latency optimization, GC tuning.
- Linux/UNIX system administration and performance monitoring.
- Real‑time, mission‑critical system design.
- Networking tools (Wireshark), Solace, 10 GbE multicast, FIX protocol, other market‑connectivity standards.
- FX trading domain: pricing algorithms, dynamic spreading, FX ECNs; FX options knowledge is a plus.
- Agile delivery (Scrum/Kanban) and collaborative cross‑team communication.
Required Education & Certifications:
- Bachelor’s degree (or equivalent) in Computer Science, Mathematics, Physics, Engineering, or related field.
- Postgraduate qualification in advanced computing, statistical analysis, or quantitative finance is desirable.
---