Java Software Engineer - Systematic Trading

London | £120,000-£160,000 + bonus

Java, Trading Execution, Python

The Role

This is a hands‑on Java engineering role sitting close to the trading desk, focused on the evolution of a proprietary execution platform used in live markets. The work is visible, commercially relevant, and directly tied to trading performance. You will own key components of the execution stack and play a central role in improving how orders interact with the market.

What You Will Be Doing

  • Owning and developing core parts of an in‑house trading and execution platform, with a focus on performance and reliability
  • Partnering with trading and research teams to improve execution quality and refine algorithmic behaviour
  • Integrating and onboarding new brokers, as well as enhancing existing connectivity and workflows
  • Building and maintaining tools that analyse execution performance and trading costs
  • Contributing to broader platform design, including scalability and system architecture decisions
  • Supporting production systems, including involvement in a rota once up to speed

What You Bring

  • Strong Java engineering background, with solid experience building high‑performance systems
  • Exposure to electronic trading environments, ideally with a focus on execution
  • Understanding of any cash markets trading business or similar liquid asset classes
  • Experience working in a bank, trading firm, or buy‑side environment
  • Comfortable working closely with traders, researchers, and operational teams
  • STEM degree and a track record of delivering robust, production‑quality code

Benefits

£120,000‑£160,000 base salary with a strong discretionary bonus. Flexible working in London and close collaboration with trading and execution teams. Real ownership, direct impact on trading outcomes, and exposure to a mature, high‑performing platform.


#J-18808-Ljbffr
Similar jobs

Java Software Engineer - Systematic Trading

Apply Now
Back to search page