Java Developer - Buy-Side Execution Systems
Job Description
[Up to c. $400k Comp Package | Hybrid Working]
Role Overview
We’re representing a multi-strategy investment firm whose global technology organisation builds the low-latency platforms powering its trading execution. The Execution Technology group designs and maintains the systems that enable orders to be routed, managed, and executed across global markets with sub-millisecond precision. As an Execution Systems Developer/Engineer, you’ll help architect, build, and optimise Java-based services that sit at the core of the firm’s execution stack. This is a highly technical, performance-critical environment where small improvements in design, concurrency, or networking can translate into tangible trading advantages. You’ll work closely with senior engineers and trading stakeholders to deliver scalable, fault-tolerant infrastructure capable of handling massive throughput across multiple asset classes...
Key Responsibilities
- Design, develop, and enhance real-time execution services and low-latency messaging components using Java within a distributed architecture
- Collaborate with senior developers on core trading infrastructure, focusing on scalability, throughput, and resilience
- Conduct detailed code and design reviews, ensuring performance-driven engineering practices across the team
- Profile and optimise system behaviour under heavy load; tune memory management, thread scheduling, and network latency
- Partner with traders, risk, and portfolio management teams to translate business needs into robust technical solutions
- Contribute to cross-asset build-outs within the firm’s next-generation execution services platform
- Participate in deployment, testing, and continuous improvement initiatives that ensure system reliability and rapid iteration
What You’ll Bring...
- 5-10 years’ experience developing high-performance or real-time systems in Java, ideally within trading or electronic-execution technology
- Strong knowledge of concurrent programming, lock-free algorithms, and data-structure optimisation
- Experience building and scaling distributed systems and event-driven architectures
- Familiarity with low-latency techniques, including network tuning, garbage-collection optimisation, and asynchronous messaging
- Excellent problem-solving and debugging skills; comfortable analysing production behaviour at the systems level
- Effective communicator able to collaborate directly with trading and technology stakeholders in fast-moving environments
- (Preferred) Background working on e-trading platforms or multi-asset execution environments
...
Apply for this role
All fields marked with * are required.