Enable job alerts via email!

Software Engineer – Microservices Architecture

Princeton IT Services, Inc

Toronto

On-site

CAD 74,000 - 80,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in IT services is seeking a Senior Software Engineer with expertise in microservices architecture to enhance their core banking platform. The successful candidate will design high-quality features, collaborate with cross-functional teams, and mentor junior engineers. This full-time role in Toronto promises a fast-paced environment committed to delivering world-class solutions.

Qualifications

  • 5+ years of experience in software development.
  • Proficient in SQL and relational databases (preferably MySQL).
  • Hands-on experience with message brokers (e.g., RabbitMQ).

Responsibilities

  • Design and deliver high-quality features and system enhancements.
  • Collaborate with engineering team to create technical design specifications.
  • Mentor junior engineers and help drive quality and velocity across the team.

Skills

cloud computing
container-based systems
SQL
Python
distributed systems
RESTful API development
communication skills
organizational skills

Education

Bachelor’s degree in Computer Science

Tools

Docker
GitHub

Job description

Software Engineer – Microservices Architecture
Software Engineer – Microservices Architecture

6 days ago Be among the first 25 applicants

Job Title: Senior Software Engineer – Microservices Architecture

Location: Toronto, Canada

Job Type: Full-Time Contract

Reports To: Software Engineering Manager / Director of Software Engineering

Job Overview

We are looking for a Senior Software Engineer with strong experience in building highly scalable solutions using microservices architecture. You will be a part of a high-performing, cross-functional team working to enhance our core banking platform and deliver world-class solutions.

Responsibilities And Duties

  • Design and deliver high-quality features and system enhancements
  • Take ownership of the end-to-end delivery of large features (spanning 3+ months)
  • Collaborate with engineering team to create technical design specifications
  • Provide accurate time estimates and actively participate in sprint planning
  • Build and maintain highly secure and reliable solutions
  • Optimize the performance of distributed systems to meet SLA targets
  • Perform peer code reviews
  • Mentor junior engineers and help drive quality and velocity across the team

Qualifications And Skills

  • 5+ years of experience in software development
  • Strong experience with cloud computing and container-based systems (Docker)
  • Proficient in SQL and experience with relational databases (preferably MySQL)
  • Solid understanding of RDBMS concepts: locking, transactions, isolation levels, deadlocks
  • Strong programming skills in a dynamically typed, object-oriented language (preference for Python)
  • In-depth knowledge of distributed systems and microservices architecture
  • Hands-on experience with message brokers (e.g., RabbitMQ)
  • Solid understanding and experience with RESTful API development
  • Comfortable working in a fast-paced, customer-centric environment
  • Strong communication and organizational skills
  • Familiar with version control tools such as GitHub
  • Experience working in *nix-like environments
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent

Nice to Have

  • Experience with Payroll Providers and Time & Attendance platform integrations

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology

Referrals increase your chances of interviewing at Princeton IT Services, Inc by 2x

Get notified about new Software Engineer jobs in Toronto, Ontario, Canada.

Software Engineer, Backend (All Levels / All Teams)
Software Engineer I, Entry Level (Fall 2024-Spring 2025) - Toronto
Software Developer Full Stack (Junior) 9063-1115

Toronto, Ontario, Canada CA$74,000.00-CA$80,000.00 4 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer Microservices

Promote Project

Toronto

Remote

CAD 62 000 - 85 000

30+ days ago

Senior Software Engineer Trading

Promote Project

Toronto

Remote

CAD 65 000 - 110 000

10 days ago

Software Maintenance Engineer

Canonical

Toronto

Remote

CAD 70 000 - 90 000

2 days ago
Be an early applicant

Full Stack Software Developer

PSD - Research, Consulting, Software

Toronto

Remote

CAD 70 000 - 100 000

6 days ago
Be an early applicant

Junior Software Engineer - Cross-platform C++ - Multipass

Canonical

Toronto

Remote

CAD 70 000 - 100 000

16 days ago

Software Engineer - Legal Prompt Engineer

Refinitiv

Toronto

Remote

CAD 70 000 - 130 000

27 days ago

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

Mississauga

Remote

CAD 70 000 - 90 000

16 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

CAD 70 000 - 100 000

2 days ago
Be an early applicant

Senior Software Engineer GoUSD

Promote Project

Toronto

Remote

CAD 70 000 - 110 000

30+ days ago