Java Software Engineer
- Location
- Toronto, CA
- Work type
- Full Time
- Posted
- 2026-07-20
Job description
In this position, you will:
Design, develop, and maintain backend applications and APIs using Java and Spring Boot.
Work across the full software development lifecycle, from requirements gathering and design through implementation, testing, deployment, and production support.
Partner with Product, Operations, Compliance, QA, and engineering teams to deliver secure and scalable payment solutions.
Develop integrations with banking partners, third-party providers, and internal systems.
Support highly reliable, secure, and compliant transaction processing platforms.
Participate in architecture discussions, code reviews, troubleshooting, and continuous improvement initiatives.
Contribute to monitoring, observability, and operational excellence efforts alongside DevOps and production support teams.
Why we are excited about you …
You thrive in environments where you can take ownership, solve problems independently, and continuously learn new technologies and business domains.
You are naturally curious and enjoy exploring how complex systems work.
You take initiative and can navigate ambiguity with confidence.
You understand financial services, and want exposure to modern payments technology.
Requirements
Qualifications …
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline (or equivalent experience).
Minimum 3 years of professional software development experience.
Strong experience developing applications using Java and Spring Boot/Spring Framework.
Experience working with relational databases such as PostgreSQL, Oracle, or MySQL.
Experience working with AWS.