Point your AI agent at freehire and let it find you a job.

Get the CLI →

Nicoll Curtin

New

Senior Java Developer (Trading)

Posted 3 views
Discussion

Summary

Senior Java developer joining a leading international bank's Equities Technology team in Singapore, designing and optimising low-latency, high-throughput Java trading and risk platforms. The work centres on multithreading, JVM internals and distributed systems, with close collaboration with traders, quants and tech leadership.

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.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available