hirly

Margo Group

Java Developer – Front Office / Trading Systems

London

Apply through hirly

Upload your resume and get a version tailored to this job, plus a cover letter, in about thirty seconds — before you create an account.

Apply with hirly

hirly's read of this role

Role family
Engineering
Seniority
Mid level
Country
GB
Work mode
Remote-friendly
First seen by hirly
21 Sept 2026

Derived automatically from the posting. Sign up to see how the role scores against your own resume.

the posting

Java Developer – Front Office / Trading Systems

Join MARGO in the UK (London) – Perm & Contracting Opportunity*

MARGO is a tech-native consultancy delivering high value-added IT expertise to the financial services industry.

We specialise in complex software engineering environments where performance, robustness and scalability are critical: low latency systems, real-time data processing, distributed architectures and high-volume flows.

Joining MARGO means working in demanding Front Office and Risk IT environments, while benefiting from a human-sized structure, close follow-up and tailor-made training paths.

Business Context

You will join the Front Office / Trading IT environment of one of our tier-1 investment banking partners.

The teams design and maintain mission-critical Java systems supporting electronic trading activities across multiple asset classes (e.g. Equities, Fixed Income, Commodities, FX, Derivatives).

The environment is characterised by:

· Real-time and event-driven architectures

· High performance and low-latency constraints

· Close interaction with trading, quantitative and risk teams

· Short delivery cycles and high engineering standards

Role Overview

We are looking for an experienced Java Developer to work on real-time trading and risk systems.

The role is primarily technical , focused on software engineering excellence rather than business analysis.

Candidates are expected to have prior exposure to Front Office, Trading or Risk environments , regardless of the underlying asset class.

Key Responsibilities

Design & Development

· Design, develop and maintain high-performance Java applications

· Work on real-time data processing (market data, pricing, orders, analytics)

· Implement multithreading and concurrency patterns adapted to performance-critical systems

· Participate in system design, architecture discussions and technical specifications

· Continuously optimise performance (latency, throughput, memory, GC behaviour)

Engineering & Delivery

· Contribute to the full software lifecycle: design, development, testing and release

· Produce clean, maintainable and well-tested code

· Participate in sprint planning, estimations and technical reviews

· Collaborate closely with developers, quant and infrastructure teams

Production & Support

· Provide 3rd line support on production systems when required

· Participate in production releases (including occasional out-of-hours interventions)

· Contribute to system stability, monitoring and incident prevention

Technical Environment

Core Technologies

· Java (expert level)

- Multithreading & concurrency

- Performance optimisation & low latency techniques

- Garbage Collection awareness

· Linux / UNIX environments

· Distributed systems and messaging architectures

· Performance monitoring and profiling tools

Valued Technical Exposure

· Event-driven or real-time systems

· Messaging middleware (Kafka, Solace or equivalent)

· FIX or other market connectivity protocols

· Networking fundamentals (TCP/IP, multicast)

Required Experience & Skills

Essential

· Strong experience as a Java Developer in performance-critical environments

· Proven background in low-latency or high-throughput systems

· Solid understanding of concurrency, threading and memory management

· Experience working in Front Office, Trading or Risk IT environments

· Comfortable working in Linux production environments

· Clear communication and structured problem-solving skills

Valued (but not restrictive)

· Exposure to one or more asset classes (Equities, Fixed Income, Commodities, FX, Derivatives)

· Experience in trading, pricing, risk or market data systems

Why Join MARGO

· Access to multi-asset Front Office environments

· Highly technical and challenging engineering assignments

· Strong emphasis on skill development and long-term career progression

· Human-sized consultancy with close support and high-quality missions

Please note - We do not offer visa sponsorship for this position.

Interested? Motivated? Apply on our website or at [email protected]

Original posting on Margo Group's site ↗

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job