Back to job search
Brainhunter Systems Ltd logo

Senior Java Developer-10 years of Experience

  • Toronto, ON
  • Hybrid
  • Posted Oct 21, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Lead · 10+ years
Posting language
English
Working hours
40 hours per week
Office presence
3 days per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Develop complex components and collaborate with cross-functional teams to design and maintain secure, reliable, scalable, and performant payment applications. Provide technical coordination and guidance, establish testing standards, contribute to Agile delivery and project risk management, and support cloud deployments.

Job details

Hiring a Senior Java Developer Requirement Summary Job Role/Title: Senior Java Developer 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 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) Unit testing – JUnit 5 & Mockito (mandatory experience) 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) ___________________________________________________________ How to Apply: Please email your up-to-date Resume/CV to Swetha.raj@brainhunter.com

What you’ll do

Develop complex components and collaborate with cross-functional teams to design and maintain secure, reliable, scalable, and performant payment applications. Provide technical coordination and guidance, establish testing standards, contribute to Agile delivery and project risk management, and support cloud deployments.

Requirements

Requires at least 10 years of relevant experience, including 5 years developing payment technology or FinTech applications in banking, with hands-on Java 21+ and Spring Boot 3.5+ experience. Candidates must have experience with JUnit 5, Mockito, REST APIs, microservices, Maven, Git, and cloud deployments; Java SE 21 and Spring certifications are preferred.

Listed skills

  • REST APIs · Preferred
  • Git · Preferred
  • Amazon Web Services · Preferred
  • Microsoft Azure · Preferred
  • Agile · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java 21+
  • Spring Boot 3.5+
  • Spring Boot Starters
  • JUnit 5
  • Mockito
  • REST APIs
  • Microservices Architecture
  • Event-Based Microservices
  • Maven
  • Git
  • AWS
  • Azure
  • Google Cloud Platform
  • Payment Technology
  • FinTech
  • Agile

Job areas

  • Software
  • Technology
  • Finance & Accounting

More jobs from Brainhunter Systems Ltd

See all jobs from Brainhunter Systems Ltd