Senior Java Software Engineer

2 weeks ago


Toronto, Canada Botsford Associates Full time

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 functionOther Capital Markets, Financial Services, Software Development #J-18808-Ljbffr



  • Toronto, Canada Iris Software Inc. Full time

    Direct message the job poster from Iris Software Inc. Iris's Fortune 100 direct client is looking Java Developer with GraphQL. Please find below Job description and share me your updated resume at . Job Title Java Developer with GraphQL Location Toronto, ON (Hybrid, 4 days onsite in a week) Responsibilities Design and develop backend services using Java and...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's client, one of the world's largest multinational investment banking and financial services corporation is looking to hire anSenior Java DeveloperOur direct client is a is a world-leading financial services company, provides consumers, corporations, governments and institutions with a broad range of financial services and products.Title: Senior Java...


  • Toronto, Canada NAM Info Inc Full time

    Referrals increase your chances of interviewing at NAM Info Inc by 2x Get notified about new Java Software Engineer jobs in Toronto, Ontario, Canada. Software Developer Back End (Java) 8422-1015 Software Engineer, Java 8 and Spring Boot Software Engineer II (Full Stack Developer) Full Stack Developer – Payment Applications Skills and Qualifications 3 years...


  • Toronto, Canada NAM Info Inc Full time

    Referrals increase your chances of interviewing at NAM Info Inc by 2x Get notified about new Java Software Engineer jobs in Toronto, Ontario, Canada . Software Developer Back End (Java) Software Engineer, Java 8 and Spring Boot Software Engineer II (Full Stack Developer) Full Stack Developer – Payment Applications Skills and Qualifications 3 years of...


  • Toronto, Canada Veeva Systems Full time

    Join to apply for the Senior Software Engineer - Java role at Veeva Systems Join to apply for the Senior Software Engineer - Java role at Veeva Systems Get AI-powered advice on this job and more exclusive features. Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster....


  • Toronto, Canada Veeva Systems Full time

    Join to apply for the Senior Software Engineer - Java role at Veeva SystemsJoin to apply for the Senior Software Engineer - Java role at Veeva SystemsGet AI-powered advice on this job and more exclusive features.Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As...


  • Toronto, Canada Iris Software Inc. Full time

    Iris's Fortune 100 direct client is looking for a Java Developer . Please find below the job description and share me your updated resume at . Location: Toronto, ON (Hybrid, 4 days onsite in a week) Design and develop backend services using Java and Spring Boot. Collaborate with front-end teams to define API requirements and optimize data fetching. Integrate...


  • Toronto, Canada Iris Software Inc. Full time

    Iris's Fortune 100 direct client is looking for a Java Developer. Please find below the job description and share me your updated resume at Jatin.gupta@irissoftware.com. Location: Toronto, ON (Hybrid, 4 days onsite in a week) Design and develop backend services using Java and Spring Boot. Collaborate with front-end teams to define API requirements and...


  • Toronto, Canada Thinkpivot Talent Solutions Full time

    Pay RangeThinkpivot Talent Solutions provided pay range. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeCA$150,000.00/yr - CA$230,000.00/yrExecutive Recruiter & Talent Acquisition Expert; Technology, Sales, Engineering, Operations, Marketing, AI utilizationWe are recruiting for a...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    Hi ,I hope you're doing well.We have a great opportunity with one of IRIS's clients in Toronto is looking for theSr Java developer for Banking Client. Please Share your Resume if you are interested4 days HybridExperience: YearsMajor SkillsJava, Core JavaSpringKafkaGraphql is good to haveSpringbootMicroservicesBackendHibernatePlease let me if you would be...