Senior Java Developer - Global Investment Bank - Hong Kong

NLS Executive Search

Hong Kong

On-site

HKD 900,000 - 1,300,000

Full time

26 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

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

Principal Front Office Trading Systems Developer
Principal Front Office Trading Systems Developer

Morgan McKinley • Hong Kong

On-site
HKD 900,000 - 1,500,000
Senior Java Developer - Global Financial Institution - Hong Kong
Senior Java Developer - Global Financial Institution - Hong Kong

NLS Executive Search • Hong Kong

On-site
HKD 900,000 - 1,500,000
VP, Front-Office IT - Java & OMS/FIX Protocol (Hong Kong)
VP, Front-Office IT - Java & OMS/FIX Protocol (Hong Kong)

Randstad Hong Kong Limited • Hong Kong

On-site
HKD 1,500,000 - 2,300,000
Java Developer - Global Fintech Firm - HKD$70k - 90k + bonus
Java Developer - Global Fintech Firm - HKD$70k - 90k + bonus

DJRecruit Asia • Hong Kong

On-site
HKD 700,000 - 950,000
Senior Software Engineer
Senior Software Engineer

TEKsystems • Hong Kong

On-site
HKD 900,000 - 1,500,000
Senior Software Engineer
Senior Software Engineer

Tek Systems • Hong Kong

On-site
HKD 900,000 - 1,200,000
Java Developer, Trading/Front Office, Investment bank
Java Developer, Trading/Front Office, Investment bank

Recruit Logic Limited • Hong Kong Island

On-site
HKD 900,000 - 1,200,000
Java Developer (Trading / Clearing Systems Focus)
Java Developer (Trading / Clearing Systems Focus)

GTS Consulting • Hong Kong

On-site
HKD 900,000 - 1,300,000
Electronic Trading Algo Developer - Leading Global Investment Bank - J12175
Electronic Trading Algo Developer - Leading Global Investment Bank - J12175

Pinpoint Asia • Hong Kong

On-site
HKD 900,000 - 1,100,000
Senior Java Developer
Senior Java Developer

Luxoft • Hong Kong

On-site
HKD 800,000 - 1,000,000