Senior Java Developer

Stealth It
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 182K

Job location

Tech stack

Java
Agile Methodologies
Algorithmic Trading
Automation of Tests
Software Quality
Databases
Concurrent Computing
Continuous Integration
Distributed Systems
Financial Information EXchange
High-Frequency Trading
Systems Architecture
Multithreading
KDB+
Integration Tests
Low Latency

Job description

A Senior Java Developer is required to join a Front Office technology team responsible for building next-generation electronic FX trading systems within a global investment banking environment.

The team develops highly reliable distributed applications responsible for liquidity management, pricing and algorithmic order execution across global FX markets. These platforms support high-frequency trading activity and require low latency, high-performance architecture.

The successful candidate will work with engineering teams and Front Office stakeholders to design, develop, test and release components across the pricing and algorithmic execution stack, delivering cutting-edge trading technology., * Design and develop high-performance Java applications supporting electronic trading systems.

  • Work closely with Front Office stakeholders and trading desks to gather and understand business requirements.
  • Produce detailed technical designs aligned with enterprise architecture and trading platform standards.
  • Build and optimise low latency, highly available distributed systems.
  • Develop components across pricing and algorithmic execution platforms.
  • Implement best-practice development standards including CI/CD, automated testing and code quality frameworks.
  • Perform unit and integration testing ahead of user acceptance testing.
  • Assist with deployment of components across development and testing environments.
  • Participate in support rotations when required.

Requirements

  • Strong Server Side Java development experience.
  • Deep understanding of Multithreading and concurrent programming.
  • Experience developing low latency, high-performance distributed systems.
  • Experience working on FX Spot or Equities algorithmic trading and pricing platforms.
  • Experience within Front Office technology teams at investment banks or trading firms.
  • Strong understanding of system architecture and distributed systems design.

Technical Knowledge

  • FIX Protocol
  • Enterprise messaging technologies (eg multicast/29West)
  • Time-series databases such as KDB/KDB+
  • Knowledge of lock-free algorithms, threading models and low latency optimisation

Additional Skills

  • Strong analytical and problem-solving ability
  • Excellent communication and stakeholder engagement skills
  • Ability to work effectively within agile development teams
  • Comfortable working independently in a fast-paced trading environment
  • Flexible approach to delivery and technical ownership

Apply for this position