Senior Software Engineer

Harris Computer

Quebec

On-site

CAD 115,000 - 125,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Harris Computer in Canada seeks an accomplished Senior Software Engineer to drive architectural decisions and build scalable systems. You will lead design discussions, mentor juniors, and shape technology choices across Java, Spring Boot, REST APIs, and databases.

You will work with cloud-native microservices, AI-assisted development tools, and modern UI stacks (React/Next.js/Material UI), while ensuring code quality through reviews and adherence to best practices.

Qualifications

  • 8+ years of software development experience and 3+ years as a Software Engineer focusing on scalable systems.
  • Bachelor's degree or diploma in CS/Engineering or related field.
  • Strong grasp of design patterns, algorithms, and system architecture.
  • Ability to lead technical discussions and drive consensus.
  • Experience with cloud technologies and microservices.

Responsibilities

  • Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
  • Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
  • Provide technical leadership and guidance to junior members of the development team.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Design, build, and secure robust, scalable REST APIs for third-party integrations and internal UI consumption.
  • Work with relational and non-relational databases (PostgreSQL, MySQL, MongoDB).
  • Leverage Elasticsearch for search and indexing.
  • Work with React, Next.js and Material UI.
  • Apply AI-assisted development tools (GitHub Copilot, Claude, Cursor, ChatGPT) and AI-driven prompt engineering.

Skills

Java
Spring Boot
REST API design
Databases
Elasticsearch
React
Next.js
Material UI
AI tooling
Technical leadership
Code reviews

Education

Bachelor's degree or Diploma in Computer Science/Engineering

Tools

GitHub Copilot
Claude
Cursor
ChatGPT
PostgreSQL
MySQL
MongoDB

Job description

Responsibilities
  • Contribute to architectural discussions, make design decisions, and ensure that the overall software architecture aligns with business goals and industry best practices.
  • Solve complex technical problems and make critical decisions related to technology selection, system architecture, and project planning.
  • Provide technical leadership and guidance to junior members of the development team.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Proficiency in Java: Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and concurrency/multithreading.
  • Enterprise Frameworks: Experience with Spring in particular Spring Boot.
  • RESTful API Design: Experience designing, building, and securing robust, scalable REST APIs for third-party integrations and internal UI consumption.
  • Database Expertise: Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Search Engine Technology: Experience with search and indexing technologies such as Elasticsearch.
  • Experience in React, Next.js and Material UI.
  • Worked on AI assisted development (e.g., GitHub Copilot, Claude, Cursor or ChatGPT).
  • Familiarity with AI directed prompt engineering for developing applications.
Requirements
  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 8+ years of experience in software development, and 3+ years as a Software Engineer with a focus on designing and building complex, scalable systems.
  • Deep understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Ability to lead technical discussions, make critical decisions, and drive consensus among team members.
  • Experience with cloud technologies and microservices architecture.

Salary range: $115,000 - $125,000 CAD per year.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer (Canada)
Principal Software Engineer (Canada)

TechnoCred • Toronto

On-site
CAD 100,000 - 130,000
Sr Software Engineer
Sr Software Engineer

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 192,000
Comprehensive compensation package
Paid time off
Online learning platform with guided career tracks
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Senior Staff Software Developer
Senior Staff Software Developer

United States Digital Space LLC • Toronto

Hybrid
CAD 180,000 - 243,000
Senior Software Engineer (1880)
Senior Software Engineer (1880)

Direct IT Recruiting Inc. • Toronto

Hybrid
Hybrid work model
Contract duration 5 months
Senior Software Engineering Specialist
Senior Software Engineering Specialist

United States Digital Space LLC • Toronto

On-site
CAD 80,000 - 130,000
Java Developer - AI (GitHub Copilot, Claude Code)
Java Developer - AI (GitHub Copilot, Claude Code)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Senior Software Engineer, Frontend (Web)
Senior Software Engineer, Frontend (Web)

United States Digital Space LLC • Toronto

Hybrid
CAD 104,000 - 156,000
Equity
Bonus
Health, dental, and vision insurance
+3
Principal Software Engineer
Principal Software Engineer

AlphaSense • Canada

Remote
CAD 236,000 - 278,000
Potential for equity
Generous benefits program
Career advancement opportunities
Senior Software Designer
Senior Software Designer

Artech L.L.C. • Montreal (administrative region)

On-site
CAD 110,000 - 180,000