onsite
Java Software Engineer - Durlston Partners
Software Engineer
Java Software Engineer building and owning a high‑performance proprietary trading and execution platform, collaborating with brokers and delivering low‑latency, algorithmic trading solutions.
About the role
Key Responsibilities
- Design, develop, and maintain the core trading and execution platform using Java.
- Implement low‑latency, high‑throughput components for algorithmic order routing and market data handling.
- Collaborate directly with execution brokers to integrate and optimise FIX protocol connections.
- Ensure system reliability and performance on Linux servers, including monitoring, profiling, and tuning.
- Participate in code reviews, CI/CD pipelines, and version control using Git.
Requirements
- Strong proficiency in Java with experience building high‑performance, multithreaded applications.
- Deep understanding of low‑latency networking, FIX protocol, and Linux operating environments.
- Hands‑on experience with performance profiling, latency measurement, and optimisation techniques.
- Familiarity with version control (Git) and modern CI/CD workflows.
- Ability to work autonomously, take ownership of features from design through production, and communicate effectively with trading and broker teams.