Cantor Fitzgerald

Java developer

In short

Senior Java Developer role on a Straight Through Processing (STP) team, building real-time trade processing, clearing, and regulatory reporting systems across FX, Credit, Fixed Income, and Rates asset classes. The company works in financial trading infrastructure, integrating with middleware platforms (ICELink, Bloomberg, Reuters), clearing houses (ICE, LCH, CME), and regulatory bodies (DTCC, FINRA). Requires strong Core Java, Spring, Hibernate, FIX Protocol, messaging technologies (Kafka, Tibco, IBM MQ), and relational databases. Hybrid work in Warsaw, full-time, at least 3 years of experience.

Description
We are seeking a highly driven and detail-oriented Senior Java Developer to join our Straight Through Processing (STP) team. This role involves working on business-critical, time-sensitive systems that facilitate seamless trade processing globally across multiple asset classes.
Responsibilities
•Design and develop real-time STP systems for various asset classes including FX, Credit, Fixed Income, and Rates.
•Build trade delivery platforms that interface with client's internal risk systems using FIX protocol, proprietary feeds, and third-party vendor systems.
•Integrate trade delivery systems with middleware platforms such as ICELink, Markitwire, Bloomberg VCON/TOMS, Reuters, MarkitServ, CME ClearPort, TRAFiX, Traiana, etc.
•Develop clearing systems that connect with major clearing houses including ICE, LCH, and CME.
•Create regulatory reporting solutions that interface with SDRs and regulatory bodies such as DTCC, CME, and FINRA.
•Collaborate with upstream trade capture systems and downstream post-trade systems.
•Partner with cross-functional teams throughout the project lifecycle to ensure successful delivery.
Requirements
•Strong proficiency in Core Java, including data structures, algorithms, and multithreading.
•Experience with Spring, Hibernate, FIX Protocol, JSON, and RESTful services.
•Familiarity with Spring MVC, Servlets, and JSPs.
•Knowledge of messaging technologies: Kafka, Solace, Tibco, IBM MQ, RMI, and Web Services.
•Knowledge of Distributed Caching and Streaming technologies: Hazelcast, Apache Ignite, EHCache, Guava Cache, Kafka.
•Expertise in XML processing tools: XMLBeans, XStream, XSLT, XPATH, GSON, and Jackson.
•Solid understanding of relational databases and frameworks: Oracle, Sybase, SQL Server, PostgreSQL, including SQL, Hibernate, and JPA.
•Experience with workflow and message processing systems.
•Familiarity with build tools: Maven, Gradle, Artifactory, Nexus.
•Exposure to CI/CD tools: Jenkins, Bamboo, Team City, Cruise Control.
•Comfortable working in Unix/Linux and Windows environments.
Nice to have
•Product knowledge in FX, Credit Derivatives, Bonds, Repos, and Interest Rate Products.
•Experience with financial messaging protocols such as FIX, FIXML, FpML, etc.
•Hands-on experience with messaging middleware platforms like Solace, Tibco, and IBM MQ.
Conditions
No conditions specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot