Java Developer Algorithmic Trading Systems - to 215k + bonus

  • New York, NY
  • Posted 1 hour ago | Updated 1 hour ago

Overview

Hybrid
$190,000 - $215,000
Full Time

Skills

Algorithmic Trading
Algorithms
JMS
Java
Linux
Front Office
RESTful
Quantitative Analysis
Pricing
Smart Order Routing
Spring Framework
Thread
Trading
Unix
SQL
Oracle
Multithreading
Microservices
High Availability
Financial Services

Job Details

Java Developer Algorithmic Trading Systems - to 215k + bonus

We are seeking a skilled Java Developer to join our front-office technology team and contribute to the design and implementation of low-latency, algorithmic trading systems. In this role, you will be responsible for building and optimizing real-time trading algorithms, smart order routers, and pricing engines in a fast-paced, high-performance environment. You'll collaborate closely with traders, quants, and other technologists to deliver scalable, resilient, and high-throughput solutions for electronic trading.


Key Responsibilities:

  • Design, develop, and deploy low-latency Java applications for electronic and algorithmic trading

  • Implement trading algorithms including TWAP, VWAP, arbitrage, spread-based strategies, and auto-hedging logic

  • Work on the full software development lifecycle: requirements gathering, design, coding, testing, deployment, and support

  • Collaborate with quantitative analysts and traders to translate trading ideas into production-ready code

  • Optimize performance using advanced Java concurrency, lock-free programming, and efficient memory management

  • Integrate with market data feeds, order management systems (OMS), smart order routers (SOR), and exchange connectivity gateways

  • Develop microservices and APIs using Spring Boot, gRPC, or RESTful architecture

  • Leverage messaging systems like Kafka, JMS, or MQ for high-throughput data processing

  • Ensure code quality through unit testing, integration testing, and CI/CD pipelines

  • Monitor and support production systems to ensure high availability and low-latency execution


Required Skills & Experience:

  • 5+ years of hands-on experience in core Java development, preferably in financial services or trading systems

  • Strong understanding of algorithmic trading concepts and market microstructure

  • Experience with Java multithreading, concurrency, virtual threads, and performance tuning

  • Familiarity with smart order routing, market data processing, and FIX protocols

  • Experience with Spring Boot, Kafka, and microservices architecture

  • Working knowledge of Linux/Unix, scripting, and container technologies like Docker/Kubernetes

  • Familiarity with low-latency programming, garbage collection tuning, and profiling tools

  • Good understanding of SQL and experience with databases (Oracle, KDB+, or similar)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.