Summary
✨ AI‑Generated
A financial technology organization is seeking an experienced Java developer to build and support banking and payment applications. The role focuses on modern Java, Spring Boot, microservices, REST APIs, and automated testing. This hybrid contract opportunity offers an initial 12-month engagement, a 40-hour workweek, and potential extensions.
Highlights
A 12-month contract with good possibilities of extension, a hybrid working arrangement, a standard 40-hour workweek, and an hourly rate cap of CAD 65–75, with compensation negotiable based on experience and engagement terms.
Description
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.
Professionals with suitable experience may send their updated resume to Sriram.Parasa@brainhunter.com
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, CanadaWork Style: Hybrid Work arrangement - 3 days per week in the office requiredWork Hours: 40 hours/week, typically Monday-Friday 9:00 am to 5:00 pmRate 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 technologiesProvide 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 higherHands-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 developmentMaven & GitHands-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 21Spring Certified Professional (2024)___________________________________________________________
How to Apply: Please email your up-to-date Resume/CV to Sriram.Parasa@brainhunter.com
We appreciate all the applicants for their interest in working with us; however, only those candidates shortlisted for the next steps in the hiring process will be contacted.
Thank you, and have a wonderful day!