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
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
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]
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.