Senior Java Developer Capital Markets100% Remote (***MUST be local to Ontario, Canada) Long Term Contract with Potential for Hire Overview:Our client is seeking an experienced Backend Java Developer to support the decommissioning of a legacy credit trading platform and help drive the migration to the firms next-generation Global Markets Transaction Capture (GMTC) platform. This role involves working closely with existing trading systems and a high volume of integrations with external market venues (e.g., Bloomberg, Kandio), making data integration and flow a critical component of success.In the initial phase (first ~3 months), the developer will work alongside existing contractors on the legacy platform and begin migration activities. The ideal candidate will have strong backend Java experience, a proven background working in AWS-hosted environments, and hands-on knowledge of FIX protocol and IBM MQ.Key Responsibilities:Provide leadership and innovative ideas with respect to development design and integration with other componentsDevelop and maintain backend services for existing and new trading platforms, including maintaining the current trading systems, provide system enhancement and production supportSupport the decommissioning of legacy systems and migration to GMTCHandle integration with 30+ external trading venues (e.g., Bloomberg, Kandio)Ensure stability, high performance, and accuracy of real-time trading data flowsBuild high-quality documentation artifacts (solution diagram, trade flow, current vs target state, etc.) as required by the client's standardsDesign and build modern, scalable solutions using Java and AWS technologiesCreate and maintain documentation including solution diagrams, trade flows, and current vs. target state overviewsCollaborate with traders and stakeholders to iterate quickly and incorporate feedback into solutionsParticipate in Agile ceremonies, unit testing (participate in planning and execution of test suites), and deployment using CI/CD pipelinesPartner with others in the organization to advance the client's overall IT capabilities in the areas of real-time messaging, application integration, application high-availability, otherRequired Qualifications:7+ years of backend software development experience, primarily in JavaSolid experience in AWS cloud-based developmentStrong understanding of FIX protocol, IBM MQ, and real-time messagingBackground working with high-performance, real-time streaming systemsExperience integrating with external trading platforms and venuesFamiliarity with tools such as Git, DevOps pipelines, Linux/Shell scripting, and CI/CD workflowsExcellent communication skills and ability to partner effectively with business and technology teamsNice to Have:Experience with Python for internal trading applicationsFamiliarity with legacy systems written in C++ (not required, but helpful during transition)Knowledge of Capital Markets Fixed Income, Credit Trading, or RatesExperience with platforms such as Bloomberg TOMS, FIS BondOne, Calypso, or WSSBENEFITS OF WORKING WITH BROOKSOURCE:Direct communication with the hiring manager, which allows us to move candidates through the interview process faster.Dedication to keep an open line of communication and provide full transparency.We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Job Title
Java Software Engineer