On-siteFull Time

Salary

$90 - $95 / hr

Location

Toronto, ON

Posted

Oct 21, 2026

Role overview

Job Title: Software Developer - Senior

Location: Toronto

Work Model: Onsite

Duration: 11 months

Extension: 1 Time

Must Haves

  • Must have experience leading teams and managing development teams.
  • Demonstrated experience providing team and solution leadership, including guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.
  • Experience mentoring developers and providing technical guidance within multidisciplinary teams.
  • Experience developing complex enterprise or public-facing applications.
  • Experience implementing user interfaces, APIs, services, integrations, and database components.
  • Experience developing and deploying applications in cloud-based environments.
  • Experience with APIs, integration patterns, automated deployment, and configuration management.
  • Experience developing automated tests for user interfaces, APIs, and databases.

Description / Responsibilities / Skills

Description

  • Develops, configures, integrates, tests, deploys, and maintains complex application components in accordance with approved architecture, technical designs, security requirements, and coding standards.
  • Provides technical leadership and supports the quality, reliability, performance, and maintainability of the solution.

General Skills / Duties

  • Design, develop, configure, test, and maintain Java application components.
  • Participate in solution design and technical planning.
  • Review code and provide practical feedback to development team members.
  • Diagnose and resolve defects, performance issues, security concerns, and integration failures.
  • Support continuous integration and deployment activities.
  • Prepare and maintain technical documentation.

General Skills / Duties (continued)

  • Estimate development work and contribute to sprint and release planning.
  • Support test teams, business acceptance testing, deployment, and implementation.
  • Identify technical risks, dependencies, and opportunities for improvement.

Experience & Skill Set Requirements

Software Development Experience - 40%

  • Experience applying object-oriented, structured, and Agile development methodologies.

Cloud, Integration, and Deployment - 25%

  • Experience supporting application monitoring and operational readiness.

Testing, Security, and Quality - 20%

  • Experience applying secure coding and code-quality practices.
  • Experience troubleshooting defects and improving application performance and maintainability.

Communication and Technical Leadership - 15%

  • Experience providing technical guidance and conducting code reviews.
  • Strong analytical, documentation, and problem-solving skills.
  • Ability to communicate technical issues and recommendations clearly.