Java Developer - Trading Systems
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
- 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
- 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