Overview
Skills
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
-
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)