Senior Java Developer (Trading)

Nicoll Curtin

Singapore

On-site

SGD 180,000 - 260,000

Full time

45 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Nicoll Curtin is partnering with a leading international bank to hire a Senior Java Developer for the Equities Technology team. The role focuses on designing and building low-latency, high-performance trading and risk platforms that support global equities businesses.

You will own system architecture and work closely with senior front-office stakeholders, Traders, Quants, Product Managers, and Technology leaders to deliver scalable solutions and maintain high engineering standards.

Qualifications

  • Minimum 8 years of hands-on software development experience.
  • Strong focus on Java (Java 8+).
  • Low-latency, high-performance systems in production.
  • Multithreading, concurrency, memory management, and JVM internals.
  • Large-scale distributed systems design.
  • System architecture and design patterns in complex enterprises.
  • Excellent communication with senior technical and business stakeholders.
  • Analytical and problem-solving skills in fast-paced environments.

Responsibilities

  • Design, develop, and enhance low-latency, high-throughput Java systems supporting equities trading platforms.
  • Build and optimise highly concurrent, multi-threaded, event-driven applications.
  • Own system architecture, technical design, and performance optimisation initiatives.
  • Partner closely with Traders, Quants, Product Managers, and Technology leadership to deliver business-critical solutions.
  • Lead design reviews, code reviews, and architectural discussions, setting high engineering standards.
  • Diagnose and resolve complex production issues, including latency bottlenecks and system stability challenges.
  • Mentor junior engineers and contribute to the overall technical maturity of the team.

Skills

Java
Multithreading
Concurrency
JVM internals
Distributed systems

Job description

We are partnering with a leading international bank to hire a Senior Java Developer to join their Equities Technology team. This is a senior-level role focused on designing and building low-latency, high-performance trading and risk platforms that support global equities businesses. The role involves close collaboration with senior front-office stakeholders and meaningful ownership of system architecture and technical strategy.

Key Responsibilities
  • Design, develop, and enhance low-latency, high-throughput Java systems supporting equities trading platforms.
  • Build and optimise highly concurrent, multi-threaded, event-driven applications with strict latency and reliability requirements.
  • Take ownership of system architecture, technical design, and performance optimisation initiatives.
  • Partner closely with senior stakeholders including Traders, Quants, Product Managers, and Technology leadership to deliver business-critical solutions.
  • Lead and participate in design reviews, code reviews, and architectural discussions, setting high engineering standards.
  • Diagnose and resolve complex production issues, including latency bottlenecks and system stability challenges.
  • Mentor junior engineers and contribute to the overall technical maturity of the team.
Required Skills & Experience
  • Minimum 8 years of hands-on software development experience, with a strong focus on Java (Java 8+).
  • Proven track record of building and supporting low-latency, high-performance systems in production.
  • Deep expertise in multithreading, concurrency, memory management, and JVM internals.
  • Strong experience designing and maintaining large-scale, distributed systems.
  • Solid understanding of system architecture and design patterns in complex enterprise environments.
  • Excellent communication skills with the ability to engage confidently with senior technical and business stakeholders.
  • Strong analytical and problem-solving skills in a fast-paced, time-sensitive environment.
Good to Have
  • Prior experience within Investment Banking / Capital Markets, ideally in Equities.
  • Exposure to front-office trading systems such as OMS, EMS, market data, or risk platforms.
  • Experience with performance profiling, latency tuning, and system monitoring tools.
  • Strong Linux experience and familiarity with production support in high-availability environments.
Why Join
  • Work on mission-critical equities platforms within a top-tier international bank.
  • High level of exposure to front-office stakeholders and strategic initiatives.
  • Opportunity to influence architecture and technical direction at a senior level.

We regret to inform that only candidates currently working in Singapore (with the relevant experience) will be considered, and shortlisted candidates will be notified.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Java) - Trading Systems
Software Engineer (Java) - Trading Systems

EC1 Partners • Singapore

On-site
SGD 90,000 - 150,000
Senior Java Developer – Equity Derivatives (Trading Engineering)
Senior Java Developer – Equity Derivatives (Trading Engineering)

Menrva • Singapore

On-site
SGD 180,000 - 240,000
Software Engineer - Core & Platform
Software Engineer - Core & Platform

Gravitas Recruitment Group Hong Kong • Singapore

Hybrid
SGD 120,000 - 180,000
Software Engineer (C++, Low latency)
Software Engineer (C++, Low latency)

Morgan McKinley • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Engineer, Low-Latency Trading Platform
Senior Java Engineer, Low-Latency Trading Platform

bah partners • Singapore

On-site
SGD 300,000 - 540,000
Senior Java Developer - Equity Derivatives (Trading Engineering)
Senior Java Developer - Equity Derivatives (Trading Engineering)

MENRVA PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Developer
Java Developer

AVENSYS CONSULTING PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer (Java)
Software Engineer (Java)

ARGYLL SCOTT CONSULTING PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

ARISTON SERVICES PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior/Staff Engineer - Exchange Middle Platform
Senior/Staff Engineer - Exchange Middle Platform

Seoulstart • Singapore

On-site
SGD 120,000 - 180,000