Senior Java Engineer - Trading Systems
Job Description:
We're hiring multiple Senior Java Engineers for several global clients across crypto trading, digital assets, and traditional financial markets. These roles range from low-latency exchange engineering to automated liquidity strategy development to front-office derivatives systems.
If you're a strong Java engineer interested in high-performance systems, trading, crypto, or front office technology, this is an opportunity to be considered across multiple top-tier teams with one application.
What You'll Work on (Depending on team match)
You may work on one or more of the following depending on your background:
Low Latency systems / Exchange engineering
-
Design and build high-performance microservices and low-latency Java components.
-
Work with quant, risk, and product teams to build robust trading features.
-
Debug, profile, and optimize for throughput, latency, and reliability.
-
Help maintain test automation and code quality across complex distributed systems.
Crypto Liquidity & Strategy Engineering
-
Build automated pricing, execution and liquidity strategies.
-
Work closely with liquidity managers and product teams on strategy development.
-
Improve system stability, scalability, and auto-recovery for 24/7 crypto trading.
-
Own the production environment for strategy systems and infrastructure upgrades.
-
Build and enhance volatility calibration, pricing, and marking tools.
-
Work directly with sales, traders, strats and financial engineering.
-
Implement pricing workflows for options, events, and vol surfaces.
-
Contribute to front-office libraries and tools in Java (and occasionally C++).
What We're Looking for:
-
Strong proficiency in Java (Java 11+ or 17+ ideal).
-
Experience with high-performance, low-latency, or trading systems.
-
Solid CS fundamentals data structures, algorithms, concurrency.
-
Strong problem-solving skills and ability to tackle complex technical challenges.
-
STEM degree (Computer Science, Engineering, Math, Physics).
-
Interest in trading, financial markets, or crypto.
-
Strong communication skills ability to work with product, liquidity, quants, or front office depending on team.
Bonus skills (Nice to Have)
-
Experience with order books, matching engines, or high-frequency systems.
-
FX, equities, options, or derivatives knowledge.
-
Exposure to automated execution strategies, algo trading, or liquidity bots.
-
Familiarity with Kafka, Aeron, RabbitMQ, Chronicle Queue.
-
Front-office or quant-adjacent engineering experience.
-
Crypto trading or blockchain exposure.
Required Skills:
Java