Hiring a Senior Java Developer (Banking domain, Payment Technologies, FinTech, Financial Services Application Development, Microservices, J2EE, JAVA 21/higher, SPRING BOOT 3.5/higher, JUnit 5 & Mockito, and REST APIs) . Preference will be given to candidates whose resumes clearly meet the required experience and requirements outlined below.

Requirement Summary

  • Job Role/Title : Senior Java Developer (Banking Applications Development)
  • Job Type : Contract Opportunity. Initial contract for 12 months, with good possibilities of further extensions.
  • Job Location : Toronto, ON, Canada
  • Work Style : Hybrid Work arrangement - 3 days per week in the office required
  • Work Hours : 40 hours/week, typically Monday-Friday 9:00 am to 5:00 pm
  • Rate Cap : $65 - $75/Hr. (on Incorp). The final compensation will be negotiated between the contractor and recruiter based on experience and engagement terms.
  • Interview : Teams interviews; 2 interviews

Position Overview

We’re looking for hands‑on Senior Java Developers to join our Payments team and work on high-value, mission‑critical applications for a major bank. Come build High Value Payments with us, and work on a broad range of features.

Key Responsibilities and Deliverables

  • Develop and implement highly complex and custom components.
  • Work closely with other Developers, Designers, Solution Architects, and Engineers to create and maintain quality system and infrastructure designs that are maintainable, performant, reliable, scalable, and secure.
  • Provide technical coordination for large projects that span multiple teams and cover a diverse spectrum of technologies
  • Provide technical guidance to Product Teams (Pods) consisting of Software Engineers, Product Owners, Business Systems Analysts, Scrum Masters, and, of course, our QA engineering group.
  • Ensure we have the proper tools in place so that we can ensure our applications are free of common coding vulnerabilities and we follow standard security practices.

As a Team member you will

  • Apply and share your technical expertise and experience.
  • Define our next unit and integration test frameworks and standards.
  • Proactively put forward ideas that speak to project objectives (e.g. development, testing solutions, and tools)
  • Actively participate in Agile ceremonies.
  • Contribute to project management activities such as: scope assessment and analysis, identifying risks and recommending mitigation measures, as well as escalating and communicating possible issues.
  • Communicate and collaborate with the broader product team to develop and refine features.

Key Skillset and Qualifiers for this Role

  • Minimum 10+ years of relevant experience required, with at least 5+ years of hands‑on experience developing Payment Technology applications and FinTech Applications for the Banking domain.
  • Hands‑on JAVA 21 or higher
  • Hands‑on Spring Boot 3.5 or higher (strong understanding of Spring Boot Starters)
  • REST APIs, Microservices Architecture, and event‑based Microservices development
  • Maven & Git
  • Hands‑on experience with Cloud Deployments (AWS / Azure / GCP) and post‑deployment support.

Candidates with the following certifications will be strongly preferred

  • Oracle Certified Professional – Java SE 21
  • Spring Certified Professional (2024)

#J-18808-Ljbffr
Similar jobs

Senior Java Developer

Apply Now
Back to search page