Hong Kong, Hong Kong SAR, Hong Kong

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.

Front Office Java Engineering (Derivatives/Volatility)
  • 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