Description
Company Overview
Cantor Fitzgerald is a leading global financial services firm specializing in investment banking, capital markets, institutional equity and fixed income sales and trading, commercial real estate, and prime brokerage.
With a legacy of over 75 years of financial innovation and integrity, Cantor operates across major financial centres worldwide, delivering excellence and trusted expertise to its clients.
This role is part of a rapidly growing technology hub in Warsaw, which will be instrumental in supporting the company’s global technology expansion and driving innovation across its international operations.
Position Overview
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.
Key Responsibilities
As a member of the STP team, you will:
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.
Required Skills
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: Hazlecast, Apache Ignite, EHCache, Guava Cache, KafkaExpertise 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.
Preferred Qualifications
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.