Senior Java Software Engineer (London Area)

Senior Java Developer – High-Performance FX Trading

We’re working on behalf of a prestigious financial services organization to source a highly skilled Senior Java Developer with a strong background in building high-performance, low-latency trading systems. This is an exciting opportunity to contribute to the evolution of a world-class FX Matching Venue , within a dynamic and regulated environment.

The successful candidate will play a critical role in designing, developing, and optimizing cutting-edge FX trading platforms, while collaborating closely with cross-functional teams that include product leads, architects, and operations specialists.

Key Responsibilities:

Application Development:

  • Design, develop, and maintain high-performance FX Matching applications using Java.
  • Apply event-driven architecture principles to create scalable and responsive systems.
  • Conduct OS-level and Java performance tuning to meet the demands of high-frequency trading environments.

Collaboration & Technical Leadership:

  • Partner with product, architecture, and operational teams to deliver robust, compliant solutions.
  • Contribute to Agile workflows, including code reviews and mentoring junior developers.
  • Participate in troubleshooting, system optimization, and ensuring overall platform stability.

Quality Assurance & Process Improvement:

  • Drive the implementation of development best practices and maintain high-quality code standards.
  • Support CI/CD efforts and maintain automated test frameworks.
  • Promote secure coding practices and contribute to compliance and risk mitigation strategies.

Key Requirements:

  • Proven experience building high-performance systems for FX or similar financial trading applications.
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • Strong expertise in low-latency Java and/or C++ development.
  • Solid understanding of FIX and binary protocols (e.g., FIX 5.x).
  • Advanced knowledge of multi-threading, concurrency, and performance tuning in Java.
  • Hands-on experience with event-driven architectures and scalable system design.
  • Comfortable working in Linux environments and using CI/CD tools (Git, GitLab, Bamboo, BitBucket, SonarQube).
  • Exposure to application security tools such as Veracode, Coverity, or Blackduck is advantageous.

Candidate Profile:

  • Analytical thinker with strong problem-solving capabilities.
  • Excellent communicator, able to collaborate across both technical and business functions.
  • Self-motivated, proactive, and adaptable to fast-paced Agile environments.
  • Passionate about innovation and continuous improvement.

If you’re a results-driven developer with a keen interest in high-performance trading systems and you're ready to take on a challenging role with a global financial technology leader, we’d love to hear from you.

Contact Ciara Clarke at Harrington Starr for a confidential discussion on this role.

Company
Harrington Starr
Location
London, UK
Posted
Company
Harrington Starr
Location
London, UK
Posted