Java Software Engineer

TEKsystems

Toronto

Hybrid

CAD 96,000 - 124,000

Full time

31 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TEKsystems is seeking a Senior Software Engineer in Toronto, ON for a hybrid role focused on modernizing enterprise applications in the financial services sector. You will design, develop, and deliver scalable Java-based backends, RESTful APIs, and microservices within an Agile environment.

The role emphasizes production-ready code, architectural input, and collaboration with cross-functional teams. Ideal candidates have strong TDD, unit testing, and CI/CD practices, with fintech or digital

Qualifications

  • 7+ years of software engineering experience.
  • 5+ years of hands-on Java development.
  • 5+ years of experience with Spring Boot.
  • Strong experience developing RESTful APIs.
  • Experience building and supporting microservices architectures.
  • Experience using Git or other source control systems.
  • Strong understanding of software design principles and design patterns.
  • Experience with Test-Driven Development (TDD).
  • Strong unit testing experience.
  • Experience working in Agile/Scrum environments.
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) practices.

Responsibilities

  • Design and develop scalable backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices.
  • Contribute to technical design discussions and architecture decisions.
  • Write clean, maintainable, and production-ready code.
  • Collaborate with cross-functional Agile teams.
  • Participate in code reviews and testing activities.
  • Support continuous improvement of development processes and engineering practices.

Skills

Java
Spring Boot
REST APIs
Microservices
Git
TDD
Unit testing
Agile/Scrum
CI/CD
Software design principles

Tools

Spring Boot
Git

Job description

Senior Software Engineer
Location: Toronto, ON
Work Model: Hybrid (2x/week onsite)
Industry: Financial Services
About the Opportunity

We are seeking a Senior Software Engineer to join a high-profile enterprise modernization initiative within the Canadian financial services sector. The successful candidate will help design, develop, and deliver scalable, production-ready applications while contributing to the evolution of modern platforms, APIs, and data systems. This is an opportunity to work on large-scale transformation projects in a collaborative Agile environment focused on engineering excellence and innovation.

Required Qualifications
  • 7+ years of software engineering experience

  • 5+ years of hands-on Java development

  • 5+ years of experience with Spring Boot

  • Strong experience developing RESTful APIs

  • Experience building and supporting microservices architectures

  • Experience using Git or other source control systems

  • Strong understanding of software design principles and design patterns

  • Experience with Test-Driven Development (TDD)

  • Strong unit testing experience

  • Experience working in Agile/Scrum environments

  • Experience with Continuous Integration and Continuous Delivery (CI/CD) practices

Nice-to-Have Qualifications
  • Azure experience

  • Google Cloud Platform (GCP) experience

  • AI/ML project exposure

  • Experience working in large enterprise environments

  • Familiarity with IntelliJ and modern development toolchains

What You'll Be Doing
  • Design and develop scalable backend applications using Java and Spring Boot

  • Build and enhance RESTful APIs and microservices

  • Contribute to technical design discussions and architecture decisions

  • Write clean, maintainable, and production-ready code

  • Collaborate with cross-functional Agile teams

  • Participate in code reviews and testing activities

  • Support continuous improvement of development processes and engineering practices

Ideal Background

We are particularly interested in candidates who have experience building modern digital products within fintech, payments, digital banking, SaaS, or other fast-paced technology environments. Candidates with experience delivering scalable customer-facing solutions and modernizing enterprise platforms are highly desirable.

Work Arrangement
  • Hybrid model

  • Expected onsite attendance approximately two days per week in Toronto

Why Apply?
  • Opportunity to contribute to a large-scale technology transformation

  • Exposure to modern engineering practices and cloud technologies

  • Collaborative Agile environment

  • High-impact work supporting the growth and modernization of customer-facing platforms

Job Type & Location

This is a Contract position based out of Toronto, ON.

Pay and Benefits

The pay range for this position is $70.00 - $90.00/hr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

Job Type & Location

This is a Contract position based out of Toronto, ON.

Workplace Type

This is a hybrid position in Toronto,ON.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.econnaissez et acceptez que celle-ci puisse être examinée à laide doutils dIA.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Java Engineer
Intermediate Java Engineer

TEKsystems • Southwestern Ontario

Hybrid
CAD 83,000 - 103,000
Senior Cloud Development and Administration Specialist
Senior Cloud Development and Administration Specialist

Randstad Canada • Toronto

Hybrid
CAD 120,000 - 180,000
AI tool integration
Full-stack scope
DevOps leadership
+1
Développeur Full Stack Senior (Java / Angular) / Senior Full Stack Developer (Java / Angular)
Développeur Full Stack Senior (Java / Angular) / Senior Full Stack Developer (Java / Angular)

TEKsystems • Montreal

Hybrid
CAD 135,000 - 154,000
Senior Java Developer
Senior Java Developer

Altis Technology • Toronto

Hybrid
CAD 138,000 - 145,000
Hybrid work arrangement
Remote-friendly
Sr. Java Fullstack Developer-Angular/Banking
Sr. Java Fullstack Developer-Angular/Banking

BeachHead • Toronto

On-site
CAD 82,000 - 110,000
Applications Development Sr Programmer Analyst - Assistant Vice President
Applications Development Sr Programmer Analyst - Assistant Vice President

Citi • Mississauga

On-site
CAD 94,000 - 142,000
Senior Full Stack Developer (Java, Angular/React)
Senior Full Stack Developer (Java, Angular/React)

Cognizant • Toronto

Remote
CAD 60,000 - 96,000
Senior Software Developer - Toronto
Senior Software Developer - Toronto

Randstad • Toronto

On-site
CAD 120,000 - 150,000
Sr. Java Developer - Toronto
Sr. Java Developer - Toronto

Randstad • Toronto

Hybrid
CAD 110,000 - 150,000
Tax Administrator
Tax Administrator

TEKsystems • Toronto

On-site
CAD 30,000 - 32,000