Back to results

Closed listing

Software Engineer

  • Toronto, ON, Canada

$100,000 to $130,000 CAD / year · Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Pay
$100,000 to $130,000 CAD / year
Job type
Full-time
Closing date
Experience
3+ years of professional software development experience.
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

We are supporting a growing and highly innovative financial services organization in their search for a Java Engineer to join their Payments Technology team. This is an exciting opportunity for a developer who enjoys solving complex technical challenges, taking ownership, and working across a broad range of technologies, projects, and business functions.

You will work closely with senior leaders, Product, Operations, Compliance, and Engineering teams to build and enhance critical payment platforms supporting ACH, Wires, Real-Time Payments (RTP), FedNow, and other modern payment networks.

We are looking for someone who is resourceful, entrepreneurial, curious, and eager to make a meaningful impact in a fast-paced environment.

Key Responsibilities

  • Design, develop, and maintain backend applications and APIs using Java and Spring Boot.
  • Participate throughout the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and production support.
  • Collaborate with Product, Operations, Compliance, QA, and Engineering teams to deliver secure, scalable, and reliable payment solutions.
  • Develop and maintain integrations with banking partners, third-party providers, and internal systems.
  • Contribute to highly reliable, secure, and compliant transaction-processing platforms.
  • Participate in architecture discussions, code reviews, troubleshooting, and continuous improvement initiatives.
  • Support monitoring, observability, and operational excellence efforts in partnership with DevOps and production support teams.
  • Stay current with modern technologies and contribute ideas that improve engineering practices and payment capabilities.

Compensation & Benefits

In addition to base compensation, employees are eligible to participate in a performance-based bonus program. The organization also offers a comprehensive benefits package, including:

  • Extended health and dental coverage
  • Paid time off
  • Education and professional development support
  • Opportunities for certifications, continuous learning, and career growth

Work Arrangement

This is a hybrid position based in Downtown Toronto, with employees expected to work from the office 2–3 days per week.

If you're interested in exploring this opportunity, please apply to the posting. If selected for the next stage, I will contact you for an initial discussion. We can discuss the role and its requirements in more detail, as well as your career goals, experience, and preferences for your next position. We can also explore other opportunities that may align with your background and career interests.

Requirements

  • You thrive in an environment where you can take ownership, solve problems independently, and continuously learn new technologies and business domains.
  • You are naturally curious and enjoy understanding how complex systems and applications work.
  • You take initiative and are comfortable navigating ambiguity.
  • You have an understanding of financial services and an interest in modern payments technology.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent professional experience.
  • 3+ years of professional software development experience.
  • Strong hands-on 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.
More about this job

Responsibilities

Design, develop, and maintain backend applications and APIs using Java and Spring Boot to support critical payment platforms. Collaborate with cross-functional teams to deliver secure, scalable, and reliable payment solutions while participating in the full software development lifecycle.

Requirements

Requires a bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent experience. Candidates must have 3+ years of professional software development experience with strong hands-on skills in Java, Spring Boot, relational databases, and AWS.

Skills

  • Java
  • Spring Boot
  • Spring Framework
  • PostgreSQL
  • Oracle
  • MySQL
  • AWS
  • API Development
  • Backend Development
  • Payment Systems
  • System Integration
  • Troubleshooting
  • Code Reviews
  • Monitoring
  • Observability

Benefits

  • Extended health and dental coverage
  • Paid time off
  • Education and professional development support
  • Performance-based bonus program

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Engineering
  • Finance & Accounting
  • Technology

Keywords

  • Java
  • Spring Boot
  • Spring Framework
  • PostgreSQL
  • Oracle
  • MySQL
  • AWS
  • Payments Technology
  • ACH
  • Wires
  • Real-Time Payments
  • RTP
  • FedNow
  • Backend
  • API
  • Software Engineering
  • DevOps
  • Financial Services
  • Transaction-processing
  • System Integration
  • Compliance
  • Scalability
  • Security
  • Monitoring
  • Observability
  • Architecture
  • Code Reviews
  • Troubleshooting
  • Operational Excellence

Report this job