Java Developer Systematic Trading

SG, Singapore

Job Description

Java Developer - Systematic Trading
We are seeking an experienced Java developer to join our dynamic team supporting Systematic Portfolio Managers. We are actively expanding a strategic platform that helps PMs implement their strategies, while serving as a single point of interaction for order execution, positions/holdings keeping, corporate actions support, and more. Our current system is highly successful and widely used, and we are committed to enhancing its features and capabilities.



This is a latency-sensitive, high-performance Java environment focused on predictable low latency, high throughput, and horizontal scalability. It is not an ultra-low-latency / HFT "tick-to-trade" system.



We value engineers with strong fundamentals, excellent analytical ability, and a clear desire to grow and continuously improve--technically and in the finance/trading domain.

Responsibilities:



Design, develop, and maintain high-throughput, latency-sensitive server-side Java services supporting trading and post-trade workflows. Build and enhance distributed, scalable components for order and execution workflows, as well as positions/holdings and related processing. Apply strong engineering practices around concurrency, performance, and reliability (profiling, tuning, failure handling, backpressure). Collaborate closely with PMs, traders, and engineers to translate requirements into robust, testable solutions. Contribute to code reviews, architecture/design discussions, and shared engineering standards. Embrace modern CI/CD and testing practices: automated test suites, quality gates, and safe, repeatable deployments. Improve operability/observability: metrics, logging, tracing, alerting, and production-readiness practices.

Required Qualifications

:

BA/BS in Computer Science (or equivalent experience). Strong understanding of data structures, algorithms, and excellent analytical/problem-solving abilities. 5+ years of server-side Java development with deep understanding of concurrency. Experience building high-performance, distributed, scalable systems in production. Strong experience with automated testing in Java (e.g., JUnit) and testable system design (unit + integration testing). Strong experience with modern CI/CD practices, including automated builds/tests, quality gates, and deployment automation. Knowledge/experience with Kafka, Spring Boot, JUnit, Redis. Working knowledge of Unix/Linux. Financial industry experience required (buy-side or sell-side) building/supporting systems for trading/execution/order workflows.

Strongly Desired:



Buy-side exposure (hedge fund / asset manager / prop / systematic platform teams). Experience with OMS and execution pipelines (order lifecycle, routing, fills, allocations, bookings). Experience writing high-performance Java with a focus on low allocation / GC-aware design to achieve predictable latency (profiling, tuning, identifying allocation hotspots). Some experience with C/C++, especially where performance and memory control mattered (helps with performance intuition and systems-level understanding). Experience with profiling and performance tooling (e.g., Java Flight Recorder/JMC, async-profiler, YourKit). Python or shell scripting for tooling/automation.

What We Look For (Culture):



Self-starter with strong ownership and follow-through. Excellent communication and collaboration; team success matters. * Demonstrated desire to learn, grow, and continuously improve--raising the bar on system performance, reliability, and engineering quality.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1726777
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned