MARGO

Java Developer – Front Office, Trading Systems

MARGO

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • 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)
  • 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
  • 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

Requirements

  • 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
  • Exposure to one or more asset classes (Equities, Fixed Income, Commodities, FX, Derivatives)
  • Experience in trading, pricing, risk or market data systems
Benefits
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Javamultithreadingconcurrencyperformance optimizationlow-latency systemshigh-throughput systemsmemory managementsoftware lifecycleclean codetesting
Soft skills
clear communicationstructured problem-solvingcollaboration