LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Java Developer - Systematic Trading

at Millennium

Back to all Java jobs
Millennium logo
Hedge Funds

Java Developer - Systematic Trading

at Millennium

Mid LevelNo visa sponsorshipJava

Posted 19 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Not specified
Country
Not specified

Seeking an experienced server-side Java developer to build and maintain high-throughput, latency-sensitive systems supporting systematic portfolio managers. You will design and enhance distributed components for order execution, positions/holdings, and post-trade workflows, focusing on concurrency, performance, and reliability. The role requires close collaboration with PMs, traders, and engineers and embraces modern CI/CD, automated testing, and production observability practices. Financial industry experience (buy-side or sell-side) and strong performance tuning skills are required.

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.

Java Developer - Systematic Trading

at Millennium

Back to all Java jobs
Millennium logo
Hedge Funds

Java Developer - Systematic Trading

at Millennium

Mid LevelNo visa sponsorshipJava

Posted 19 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Not specified
Country
Not specified

Seeking an experienced server-side Java developer to build and maintain high-throughput, latency-sensitive systems supporting systematic portfolio managers. You will design and enhance distributed components for order execution, positions/holdings, and post-trade workflows, focusing on concurrency, performance, and reliability. The role requires close collaboration with PMs, traders, and engineers and embraces modern CI/CD, automated testing, and production observability practices. Financial industry experience (buy-side or sell-side) and strong performance tuning skills are required.

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.