We are looking for a highly skilled Senior Java Engineer with expertise in market
connectivity to join our team. The ideal candidate will have extensive experience
developing low-latency, high-performance systems in Java, as well as a solid
understanding of the financial industry’s technical needs, particularly in trading
platforms. In this role, you will be responsible for developing and optimizing core
market connectivity components and working with a range of cutting-edge
technologies to ensure high availability and low-latency performance.
Responsibilities
Design, develop, and maintain Java-based systems with a focus on market
connectivity for real-time financial applications.
Contribute to building low-latency systems by optimizing message processing,
memory usage, and minimizing latency across the application stack.
Implement and optimize high-performance messaging protocols and data
exchange methods, ensuring efficient communication between market exchanges
and trading systems.
Continuously analyze and improve the performance of the system, with expertise
in JVM tuning, heap management, and troubleshooting using tools like memory
profilers and heap dumps.
Collaborate with team members to integrate and optimize market connectivity
tools (such as TransFICC) for seamless trading operations.
Champion Test-Driven Development (TDD) and Behaviour-Driven
Development (BDD) methodologies to ensure high-quality, testable code.
Participate actively in code reviews and maintain high coding standards across the
team.
Work closely with other engineering teams, including network engineers and
infrastructure teams, to align on performance requirements and architectural
decisions.
Desired Skills At least 10 years of experience in Java development, with advanced knowledge of
core Java libraries and multi-threaded programming.
Proven track record of developing and optimizing high-performance, low-latency
systems, ideally within the financial or trading sector.
Familiarity with frameworks and tools such as LMAX Disruptor, Multi-Reactor,
Chronicle Queue/Map, Aeron/Agrona, or similar low-latency solutions.
Job Types: Full-time, Fixed term contract
Contract length: 12 months
Pay: £700.00-£900.00 per day