Software Engineer

Dawn Recruiting Agency

Toronto

Hybrid

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

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

Job summary

Dawn Recruiting Agency is supporting a growing and highly innovative financial services organization in their search for a Java Engineer to join their Payments Technology team. This role offers ownership, broad technical exposure, and the opportunity to impact critical payment platforms.

You will collaborate with Product, Operations, Compliance, and Engineering to design, build, and maintain backend applications using Java and Spring Boot, and to integrate with banking partners and internal

Qualifications

  • Bachelor's degree or equivalent experience required.
  • 3+ years of professional software development experience.
  • Strong hands-on Java and Spring Boot experience.
  • Experience with relational databases (PostgreSQL/Oracle/MySQL).

Responsibilities

  • Design, develop, and maintain backend applications and APIs using Java and Spring Boot.
  • Participate in full SDLC including requirements, design, testing, deployment, and support.
  • Collaborate with Product, Operations, Compliance, QA, and Engineering to deliver payment solutions.
  • Develop and maintain integrations with banking partners and internal systems.
  • Contribute to secure, scalable, and compliant transaction-processing platforms.
  • Participate in architecture discussions, code reviews, and continuous improvement.
  • Support monitoring, observability, and DevOps partnership for production excellence.
  • Stay current with modern technologies and contribute ideas to improve engineering practices.

Skills

Java
Spring Boot
APIs
PostgreSQL
MySQL
Oracle
Relational databases
Problem-solving

Education

Bachelor's degree in Computer Science or related field

Job description

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.

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.

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Back-end(Java) Developer
Senior Back-end(Java) Developer

VSG Recruitment • Toronto

On-site
CAD 110,000 - 140,000
Solution Design, IT Specialist
Solution Design, IT Specialist

Swoon • Toronto

On-site
CAD 90,000 - 120,000
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

Hybrid
CAD 80,000 - 110,000
Java Developer (Payments - SWIFT, ISO20022)
Java Developer (Payments - SWIFT, ISO20022)

Soar Consultants • Toronto

On-site
CAD 80,000 - 120,000
Sr. Software Developer I - Payment Processing
Sr. Software Developer I - Payment Processing

Aylo Careers • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior Java Developer
Senior Java Developer

Highbrow LLC • Toronto

Hybrid
CAD 80,000 - 110,000
Senior Fullstack Engineer- Toronto
Senior Fullstack Engineer- Toronto

Sokin • Toronto

On-site
CAD 110,000 - 140,000
Senior Business Analyst - Payments
Senior Business Analyst - Payments

IFG International Financial Group Ltd • Toronto

Hybrid
CAD 90,000 - 130,000
Senior BA
Senior BA

Pyramid Consulting, Inc • Toronto

Hybrid
CAD 83,000 - 90,000
Software Engineer Backend (Java)
Software Engineer Backend (Java)

Randstad Digital • Vancouver

On-site
CAD 100,150 - 117,680
Access to fitness center
Weekly team lunches
Daily coffee runs
+1