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