Log in
All jobs
IT

Algorithmic Java Developer – Trading Systems (Low Latency)

IO Tech Solutions Limited
Hong Kong Island, Hong Kong SAR, Hong Kong
On-site

About this role

Hong Kong Island, Hong Kong SAR, Hong Kong

Algorithmic Java Developer – Trading Systems (Low Latency)

Job Description:

Key Responsibilities

  • Design, develop, and deliver high-quality Java-based trading system components, ensuring solutions are low-latency, scalable, maintainable, and performance-optimized.

  • Work closely with traders, quants, product managers, and fellow engineers to define requirements, translate trading and business needs into robust technical solutions, and ensure tight front-office alignment.

  • Build and enhance real-time, event-driven systems for order management, execution, and market data processing.

  • Collaborate with peers through code reviews, design discussions, and knowledge sharing, maintaining high standards of code quality and engineering discipline.

  • Apply secure coding and operational best practices to protect sensitive trading and financial data and ensure system resilience in production.

  • Implement comprehensive unit and integration testing, promoting clean design, reliability, and confidence in rapid releases.

  • Continuously evaluate and adopt modern Java, JVM, and low-latency engineering practices, contributing to internal engineering communities and raising overall technical standards.

Qualifications

  • Strong Java development experience building trading and low-latency applications

  • Proven experience developing Order Management and Execution Management Systems (OMS/EMS), including multithreaded, high-throughput server-side systems

  • Hands-on expertise in performance tuning and optimization on Linux and the JVM (GC, threading, memory, CPU)

  • Proficiency in scripting languages such as Python, Bash, or similar, for tooling, automation, and operational support

  • Solid experience working in Linux-based production environments

  • Strong foundation in computer science fundamentals, including data structures, algorithms, and design patterns

  • Bachelors degree in Computer Science, Computer Engineering, or a related technical discipline (or equivalent practical experience)

Required Skills

  • Data Processing

  • Financial Data

  • Integration Testing

  • Design Patterns

  • Structures

  • Data Structures

  • Trading

  • Bash

  • Algorithms

  • Reviews

  • Components

  • Reliability

  • Optimization

  • Automation

  • Integration

  • Computer Science

  • Linux

  • Testing

  • Java

  • Design

  • Engineering

  • Business

  • Python

  • Science

  • Management

  • Apply for this job

  • Or refer someone

  • Share

  • Facebook

  • Line

  • LinkedIn

  • X (Formerly Twitter)

  • Whatsapp

  • Email

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →