Start Your Search Here

Job Search

Modders Consulting

Singapore / Global

Algo Java Developer - Fixed Income Front Office

Job Description

A Fixed Income algo trading platform in production, alongside algo traders and quants: low latency, concurrency, fine-grained JVM tuning.

  • Paris / Île-de-France
  • Permanent contract
  • 6+ years of experience
  • Capital markets

At the core of an algo trading platform in production

You join a team directly exposed to the business, made up of algo traders, quants and specialist developers, within a corporate and investment bank. The platform runs in production, with a direct effect on market operations.

This is not standard application development: performance, predictable response times and robustness are what decide whether code reaches production.

Building trading components where latency is measured

  • Developing and optimising the platform's core Java components, with low latency as a constant objective.
  • Implementing and continuously improving trading, pricing and hedging algorithms, working closely with quants and traders.
  • In-depth work on concurrency, multithreading and fine-grained memory management to limit garbage collector pressure.
  • JVM analysis and optimisation: profiling, tuning, JIT behaviour, allocation analysis.
  • Integration with the front office ecosystem: real-time market data feeds, FIX connectivity, time-series databases.

Technical environment

  • Java 17+
  • JVM (JIT, GC, memory)
  • Multithreading
  • Lock-free structures
  • LMAX Disruptor
  • FIX protocol
  • KDB+
  • JFR / JMC
  • async-profiler

This role suits developers who want to master not only the how but also the why of system performance.

Who we are looking for

  • At least six years of Java development in technically demanding environments — capital markets, trading, real-time or critical platforms — including three in a front office environment.
  • Demonstrated skills in algorithms, performance and concurrent systems.
  • Ability to justify architecture and implementation choices from a performance standpoint.
  • Appetite for the low-level side of Java: memory, garbage collection, CPU, latency.
  • Fluent professional English, as the context is international.

Why this role is worth your time

  • You work on real performance problems, where every line of code has a measurable effect.
  • Business exposure is direct: the users of what you write sit in the same room.
  • The systems are long-lived and built over several years.
  • You get the full technical context before any interview with the client.
#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs