Senior Java Developer - Global Investment Bank - Hong Kong

NLS Executive Search

Hong Kong

On-site

HKD 900,000 - 1,300,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NLS Executive Search is engaged on behalf of a global investment bank to hire an Equities OMS Java Developer in Hong Kong. You will design, develop and support high‑performance trading and order lifecycle functionality, collaborating with trading, quant/strategy, QA and infrastructure teams.

You will implement latency‑sensitive services, manage market data interfaces, and ensure reliability through robust testing and operational tooling.

Qualifications

  • 5+ years of professional Java or C# development experience.
  • Strong understanding of OMS concepts: order states, idempotency, message sequencing and reconciliation.
  • Experience with FIX protocol (preferably FIX 4.x) or other trading protocols.
  • Solid knowledge of concurrency and performance tuning in Java.
  • Proficiency with SQL and relational data modeling.
  • Experience with CI/CD and test frameworks (JUnit, Mockito).
  • Familiarity with Linux environment, debugging, and operational support practices.
  • Experience in equities trading and market connectivity.

Responsibilities

  • Develop and maintain Equities OMS components in Java or C#, including order lifecycle management.
  • Build/consume market data and execution interfaces (e.g., FIX) with robust error handling.
  • Optimize latency-sensitive services (threading, backpressure, data structures).
  • Create unit, integration, and system tests; improve automation coverage.
  • Diagnose production issues using logs, metrics, tracing and post-incident reviews.
  • Contribute to design documents, technical standards, and code reviews.
  • Support release activities including troubleshooting and deployment readiness.

Skills

Java
C#
OMS concepts
FIX protocol
Concurrency tuning
SQL
CI/CD
Linux debugging
Equities trading knowledge

Tools

JUnit
Mockito
Integration testing tooling

Job description

Our client, a global investment bank, are seeking an Equities OMS Java Developer to design, develop, and support high-performance trading and order lifecycle functionality. You will work closely with trading, quant/strategy, business analysts, QA, and infrastructure teamsto deliver reliable, low-latency order routing, execution tracking, and operational tooling across equity markets.

The role:
  • Develop and maintain Equities OMS components in Java, including order lifecycle management (e.g., create/modify/cancel), state transitions, and reconciliation flows.
  • Build/consume market data and execution interfaces (e.g., FIX and internal APIs), ensuring correct message handling and robust error recovery.
  • Implement and optimize latency-sensitive services and workflows (threading/concurrency, backpressure, efficient data structures)
  • Create unit, integration, and system tests; improve test automation coverage and reliability.
  • Diagnose production issues and drive resolution using logs, metrics, tracing, and post-incident reviews.
  • Contribute to design documents, technical standards, and code reviews.
  • Support release activities including troubleshooting, regression testing, and deployment readiness.
What you offer:
  • 5+ years professional experience in Java or C# development.
  • Strong understanding of OMS concepts: order states, idempotency, message sequencing, and reconciliation.
  • Experience with FIX (preferably FIX 4.x) or other trading protocols; ability to map business events to protocol messages.
  • Solid knowledge of concurrency and performance tuning in Java (e.g., thread pools, synchronization, GC awareness).
  • Proficiency with SQL and relational data modeling.
  • Experience with CI/CD and test frameworks (e.g., JUnit, Mockito, integration test tooling).
  • Familiarity with Linux environment, debugging, and operational support practices.
  • Experience in equities trading (exchange/venue connectivity, order types, corporate actions awareness).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Low-Latency Equities OMS Java Engineer
Low-Latency Equities OMS Java Engineer

NLS Executive Search • Hong Kong

On-site
HKD 900,000 - 1,300,000
Java Engineers - Algo Trading (Hong Kong, London, New York)
Java Engineers - Algo Trading (Hong Kong, London, New York)

IO Tech Solutions Limited • Hong Kong

On-site
HKD 900,000 - 1,500,000
Docker
Kubernetes
AWS
+1
Senior Full Stack Engineer - OMS & Low-Latency Java
Senior Full Stack Engineer - OMS & Low-Latency Java

Gravitas Recruitment Group Hong Kong • Hong Kong

On-site
HKD 1,000,000 - 2,000,000
Java Developer
Java Developer

IO TECH SOLUTIONS LIMITED • Hong Kong

On-site
HKD 1,200,000 - 2,400,000
Senior Java Developer
Senior Java Developer

Luxoft • Hong Kong

On-site
HKD 800,000 - 1,000,000
Java Front Office Developer / Senior (Investment Bank) Hong Kong
Java Front Office Developer / Senior (Investment Bank) Hong Kong

TechJobAsia • Hong Kong Island

On-site
HKD 70,000 - 90,000
Java Developer (VP Level - Banking)
Java Developer (VP Level - Banking)

IO Tech Solutions Limited • Hong Kong

On-site
HKD 1,500,000 - 2,600,000
Java Developer - Global Fintech Firm - HKD$70K - HKD$90K per month + bonus
Java Developer - Global Fintech Firm - HKD$70K - HKD$90K per month + bonus

DJRecruit Asia • Hong Kong

On-site
HKD 781,000 - 1,004,000
C++ Developer (Market Execution)
C++ Developer (Market Execution)

Gravitas Recruitment Group Hong Kong • Hong Kong

On-site
HKD 900,000 - 1,300,000
System Developer (Equity) | Securities | 60K
System Developer (Equity) | Securities | 60K

Adecco • Hong Kong Island

On-site
HKD 600,000 - 1,000,000