Enable job alerts via email!

Software Engineer – Microservices Architecture

Princeton IT Services, Inc

Toronto

On-site

CAD 74,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A technology solutions provider in Toronto is seeking a Senior Software Engineer to enhance their core banking platform using microservices architecture. The ideal candidate will have over 5 years of software development experience, strong skills in cloud computing, and a solid understanding of RDBMS concepts. This full-time role involves designing high-quality features, mentoring junior engineers, and collaborating with cross-functional teams.

Qualifications

  • 5+ years of experience in software development.
  • Strong experience with cloud computing and container-based systems.
  • Solid understanding of RDBMS concepts.

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.

Skills

Software development
Cloud computing
Docker
SQL
Microservices architecture
RESTful API development
GitHub
RabbitMQ
Python
RDBMS concepts

Education

Bachelor’s degree in Computer Science or Software Engineering

Job description

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

Additional Details

Seniority level: Mid-Senior level

Employment type: Full-time

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.

Other similar roles include:

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

Location: Toronto, Ontario, Canada

Salary Range: CA$74,000.00-CA$80,000.00

This job is not expired.

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