Senior Java Developer - Electronic Trading

McGregor Boyall Associates Ltd.
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Algorithmic Trading
Amazon Web Services (AWS)
Automation of Tests
Linux
Ethernet
Fault Tolerance
Object-Oriented Software Development
Scrum
Ansible
Transmission Control Protocol (TCP)
Working Model 2D
Multithreading
Test Driven Development
Concurrency
Low Latency

Job description

Location: London Contract Type: Inside IR35 Day Rate: Competitive (via umbrella) Contract Length: Initial 6 months (extension likely) Working Model: Hybrid Level: Senior/VP-equivalent individual contributor Overview

A leading global financial services organisation is seeking a Senior Java Developer (Contract) to join its Electronic Fixed Income (eFI) Technology team.

This role sits in a front-office electronic trading environment, focused on building and optimising low-latency, high-performance Java trading systems used by institutional clients.

A core part of the engagement will be supporting the rollout and optimisation of TransFICC connectivity, alongside ongoing performance improvements across pricing, RFQ, execution, and market-data workflows. Required Experience

  • Extensive background in electronic trading systems
  • Strong low-latency Java development experience
  • Deep knowledge of Core Java, concurrency, and multi-threaded design
  • Proven delivery of high-volume, Real Time trading platforms
  • Strong understanding of Fixed Income or FX trading workflows
  • Experience with RFQ lifecycles within larger trading ecosystems
  • Solid grasp of:
  • Object-Oriented Design
  • Domain-Driven Design (DDD)
  • Test-Driven Development (TDD)
  • Linux systems experience
  • Networking fundamentals: TCP, UDP, Ethernet, HTTP
  • Hands-on experience with:
  • Performance profiling and monitoring
  • Fault-tolerant system design
  • Infrastructure-as-Code (AWS, Ansible or similar)
  • Ability to work autonomously, take ownership, and deliver under pressure
  • Strong communication skills with both technical and non-technical stakeholders

Experience expectations

  • 8+ years building trading systems
  • At least 5 years in electronic/eTrading environments
  • Track record delivering low-latency, performance-critical applications

Desirable

  • Agile/Scrum delivery experience
  • CI/CD pipelines and automated testing
  • Experience working in regulated Front Office trading environments

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Requirements

  • Extensive background in electronic trading systems
  • Strong low-latency Java development experience
  • Deep knowledge of Core Java, concurrency, and multi-threaded design
  • Proven delivery of high-volume, Real Time trading platforms
  • Strong understanding of Fixed Income or FX trading workflows
  • Experience with RFQ lifecycles within larger trading ecosystems
  • Solid grasp of:
  • Object-Oriented Design
  • Domain-Driven Design (DDD)
  • Test-Driven Development (TDD)
  • Linux systems experience
  • Networking fundamentals: TCP, UDP, Ethernet, HTTP
  • Hands-on experience with:
  • Performance profiling and monitoring
  • Fault-tolerant system design
  • Infrastructure-as-Code (AWS, Ansible or similar)
  • Ability to work autonomously, take ownership, and deliver under pressure
  • Strong communication skills with both technical and non-technical stakeholders

Experience expectations

  • 8+ years building trading systems
  • At least 5 years in electronic/eTrading environments
  • Track record delivering low-latency, performance-critical applications

Desirable

  • Agile/Scrum delivery experience
  • CI/CD pipelines and automated testing
  • Experience working in regulated Front Office trading environments

Apply for this position