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.