Botsford Associates is hiring
Senior Back-End Java Developers
to support a number of large-scale
Foreign Exchange (FX) platform modernization and integration program
within our Capital Markets division. This role focuses on the
integration of FX capabilities
into systems across the enterprise, including recently acquired financial entities by our clients. The initiative involves enhancing API connectivity, building new platform components, and supporting regulatory, trading, and booking workflows across a complex FX landscape.
While the focus is back-end Java development,
experience across the full stack (including React)
is a strong asset as the platform expands.
Key Responsibilities :
Design and develop scalable, high-performance
Java-based back-end components
and RESTful APIs for the FX Modernization platform
Support the
integration of FX capabilities
across various internal banking systems, including those supporting trading, payments, and regulatory compliance
Collaborate with cross-functional teams to customize functionality for the newly acquired financial entity, such as credit checks, RFQ flows, and drop-copy booking logic
Enhance APIs for broader enterprise usage, ensuring they meet unique line-of-business (LOB) needs (e.g., 24 / 7 payment vs. trading hours logic)
Implement smart rate caching and risk-handling logic to accommodate varying FX use cases, including weekend rate support
Participate in the architectural planning for long-term features such as
currency expansion
and
white-labeled FX partnerships
Work closely with business and technology stakeholders to ensure alignment with evolving FX product needs and integration roadmaps
Required Skills & Experience :
7+ years of experience in
Java back-end development
in enterprise environments
Proven expertise building and integrating
RESTful APIs
Strong preference for individuals with experience working on
FX platforms
or API frameworks within
Foreign Exchange or Capital Markets
domains; non CM experience is acceptable
Strong preference for understanding of
FX trade lifecycle , rate handling, booking logic, or credit / RFQ workflows
Solid experience working in Agile environments with CI / CD pipelines
Must be strong in caching technology (asset if you have experience in Gridgain or Ignite)
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Other
Capital Markets, Financial Services, Software Development
#J-18808-Ljbffr
Software Engineer Java • Toronto, Canada