Senior Software Engineer
Core
Architect, build, and maintain high-performance straight-through processing (STP) platforms for FX, Credit, Fixed Income, and Rates.
Role type
Senior Software Engineer (Financial Markets)
Builds
End-to-end trade lifecycle capabilities, trade delivery platforms, clearing solutions, and regulatory reporting modules.
Domain
Financial Markets (FX, Credit, Fixed Income, Rates)
Deliverable
production ML models | product features
Required skills
Core Java, multithreading, Spring (MVC), Hibernate/JPA, RESTful services, FIX protocol, financial messaging standards (FIXML, FpML), messaging middleware (Kafka, Solace, Tibco, IBM MQ), streaming/caching technologies (Hazelcast, Ignite, EHCache), XML processing (XMLBeans, XStream, XSLT, XPath, GSON, Jackson), relational databases (Oracle, Sybase, SQL Server, PostgreSQL), SQL, build tools (Maven/Gradle), CI/CD pipelines (Jenkins, Bamboo, TeamCity), Unix/Linux, Windows.
Preferred skills
Product knowledge of FX, Credit Derivatives, Fixed Income, Rates, and related clearing/reporting processes.
Technologies
FIX, ICELink, Markitwire, Bloomberg VCON/TOMS, Reuters, MarkitServ, CME ClearPort, TRAFiX, Traiana, ICE, LCH, CME, SDRs, DTCC, FINRA, Kafka, Solace, Tibco, IBM MQ, Hazelcast, Ignite, EHCache, XMLBeans, XStream, XSLT, XPath, GSON, Jackson, Oracle, Sybase, SQL Server, PostgreSQL, Maven, Gradle, Jenkins, Bamboo, TeamCity.
Responsibilities
Design and develop high-performance, real-time STP systems; Build trade delivery platforms interfacing with client risk systems; Integrate delivery systems with middleware; Develop clearing solutions connecting to clearing houses; Create regulatory reporting modules interfacing with regulators; Collaborate with upstream trade capture and downstream post-trade teams; Implement and optimize messaging, caching, and streaming components for low latency; Drive CI/CD best practices, automated testing, and release automation; Mentor junior engineers and contribute to architectural decisions.
Seniority
Senior, hands-on IC with mentorship responsibilities