Java Software Developer
Core
Build high-performance, scalable Java systems for trading algorithm implementations, option pricing, volatility calculations, and market risk applications to support millions of daily trading decisions.
Role type
Senior IC Java Software Engineer (Trading Systems)
Builds
Trading algorithms, pricing engines, risk applications, and analysis tools for traders
Domain
Financial Markets / Quantitative Trading
Deliverable
production ML models | product features
Required skills
Java, C++, Python, Kotlin, algorithms, data structures, concurrency, system design, end-to-end ownership
Preferred skills
Financial markets/trading experience, mentorship, adaptability
Technologies
Java 17+, Python 3, Docker, Kubernetes, Apache Kafka, Avro
Responsibilities
Collaborate with traders and researchers to translate requirements into technical solutions; Design, build, test, and deploy high-performance Java systems; Take end-to-end ownership from requirements to production support; Write reliable, testable, and maintainable software optimizing for latency and throughput; Mentor junior engineers.
Seniority
Senior, hands-on IC
