Software Engineer (Java) – Front Office Pricing & Risk
Core
Build cross-asset pricing and risk systems for FICC derivatives, supporting global trading workflows.
Role type
Senior Software Engineer (Java)
Builds
Scalable, high-performance backend services for pricing and risk
Domain
Financial services / Capital markets / FICC derivatives
Deliverable
production ML models | product features
Required skills
Core Java (JDK 11+), backend development, distributed systems, REST APIs, testing frameworks, CI/CD pipelines, multithreading/concurrency, object-oriented design, data structures and algorithms
Preferred skills
Python, messaging systems (Solace, Kafka, ZeroMQ), performance tuning, low-latency systems, Fixed Income/FX/Swaps/Options domain knowledge
Technologies
Java 17+, Python, React, Angular, Solace, ZeroMQ, Hazelcast, Protobuf, JSON, SBE, Grafana, Graphite, Linux (RHEL)
Responsibilities
Develop and enhance backend services for pricing and risk systems, Collaborate with Sales, Trading, and Quant teams, Contribute to the design and delivery of scalable, reliable systems, Support integration with downstream consumers, Write clean, testable, and maintainable code, Participate in code reviews, testing, and CI/CD practices
Seniority
Senior, hands-on IC