Senior Java Developer - Electronic Trading
Role details
Job location
Tech stack
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