Job description
You will contribute to creating a high-throughput, low-latency in-house order management system aimed at replacing a vendor solution, with direct impact on business performance:
Design and develop high-performance Java components for near-real-time order management.
Implement and support communication with the surrounding application ecosystem (FIX, REST, gRPC).
Deliver new features while maintaining strict latency, throughput and resiliency constraints.
Analyse and optimise system performance (CPU, memory, threading, GC).
Collaborate closely with traders, business analysts and support teams.
Participate in production support (L3) and ensure system reliability.
Contribute to architecture evolution and scalability improvements.
Support onboarding of new products and business expansions.
Continuously improve development practices, tooling and automation.
Leverage AI-assisted development tools to accelerate delivery and code quality.
Experience & technical skills
Experience & technical skills.
Master’s degree in computer science or equivalent.
Strong experience in Core Java (5+ years) in performance-critical low-latency environments.
Deep expertise in:
Distributed systems, APIs (REST/gRPC)
Concurrency, multi-threading, synchronization, executors
Solid knowledge of:
Memory management, performance tuning & profiling tools (JMH, JProfiler, VisualVM, etc.)
Unix/Linux environments and SQL
Experience with testing frameworks (JUnit, Mockito)
Proven experience in low-latency / high-throughput systems.
Knowledge of derivatives/trading systems and the FIX protocol is a strong plus.
Agile mindset and familiarity with modern CI/CD tooling (Maven, Git, Jenkins).
Fluent English required.
Interest or experience in AI-augmented development (Copilot, LLMs, automation tooling) is a strong advantage.
Personal abilities & competencies
Strong analytical and problem-solving mindset in complex, performance-driven environments.
Ability to work autonomously and take ownership of critical components.
Excellent collaboration and communication skills in an international setup.
Pragmatic, results-driven, and passionate about engineering excellence.
Générale’s Global Business Technology & Operations (GBTO) delivers cutting-edge IT platforms supporting fast-growing trading businesses across global markets.
Within GBTO, the Market Making Technology team builds and operates high-performance, in-house trading systems powering pricing, hedging, risk and execution across European exchanges and global locations (Frankfurt, Paris, London, HK, New York).
This role is for developing an in-house order management system to replace a vendor solution, as well as to extend and support the application afterwards. The system will run in multiple locations (Europe, Asia, North America), processing millions of orders per day in a highly demanding near-real-time environment. The application communicates with a multitude of internal and external APIs, thus positioning this role at the core of a huge ecosystem.
You will join a team of highly skilled engineers working on development of the order management system, aiming to continuously improve performance, scale, reliability and capabilities of a mission-critical, low-latency platform.
This position reports to the Head of Market Making Technology Development Team.