Java Developer – Trading Systems

Company: Client Server
Apply for the Java Developer – Trading Systems
Location: Newcastle upon Tyne
Job Description:

Overview

As a Java Developer in a growing professional services firm, you will help transform a complex C++ legacy trading system into a modern Java-based solution. You’ll work closely with Front Office trading teams and fellow engineers to deliver robust, real-time trading systems, leveraging Java and Claude. The role sits in Newcastle, with a hands-on, collaborative pace that values practical problem solving and client communication. This is an opportunity to shape high-stakes financial software and contribute to the growth of an agile, client-focused business.

Pay / Benefits

  • Salary up to 120k + Bonus
  • 25 days holiday
  • Bupa healthcare
  • Generous pension contribution
  • Continuous career development opportunities
  • Social team atmosphere with events

Responsibilities

  • Modernize a legacy C++ trading system into a Java-based application
  • Collaborate with Front Office trading teams and other engineers
  • Develop robust, secure, real-time trading systems using Java (and Claude)
  • Contribute to latency-aware, multithreaded backend development
  • Engage in client-facing discussions and iterative delivery
  • Work onsite in Central Newcastle on a full-time basis

Key requirements

  • Strong backend, multithreaded Java development experience
  • Knowledge of financial markets and trading systems
  • Understanding of real-time system development and latency considerations
  • Comfort using AI tools such as Claude
  • Collaborative and client-facing communication skills
  • C++ familiarity is beneficial but not essential
  • Bachelor in Computer Science or equivalent; top-tier university background
  • Collaborative
  • Pragmatic
  • Curious and problem-solving oriented
  • Java backend development
  • Multithreading and real-time systems
  • Latency-sensitive design

Posted: September 14th, 2026