Back to results

Software Developer - Senior

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Sign in to apply for this position Sign In to Apply

Ref: RQ11720 Contract – 11 Months (Extension Possible) Onsite – Toronto (222 Jarvis St, 5th Floor)

Posted Date: 2026-10-21

Location: Onsite – Toronto (222 Jarvis St, 5th Floor)

Public Sector Experience: Required – OPS / Public Sector

Contract End Date: 2027-09-28 *

Rate: $101/hour

Overview

The Government Services Integration Cluster, Ministry of Public and Business Service Delivery and Procurement, is seeking a Senior Software Developer to join a multidisciplinary delivery team based onsite in Toronto. In this role, you will develop, configure, integrate, test, deploy, and maintain complex enterprise application components in alignment with approved architecture, security requirements, and coding standards. You will also provide technical leadership, guiding the team's direction and ensuring the quality, reliability, and maintainability of the overall solution.

Key Responsibilities

  • Design, develop, configure, test, and maintain Java application components in accordance with technical designs and coding standards.
  • Build and maintain cloud-based microservices in Microsoft Azure, including interfaces, APIs, integrations, data-access components, and automated tests.
  • Translate technical specifications, user stories, and acceptance criteria into working, production-ready software.
  • Develop automated unit, integration, API, database, and user-interface tests to support quality assurance activities.
  • Review code and provide practical, constructive feedback to team members, enforcing development, security, documentation, and testing standards.
  • Diagnose and resolve complex defects, performance issues, security vulnerabilities, and integration failures.
  • Support continuous integration and deployment activities, including deployment pipelines, configuration management, and application monitoring.
  • Provide technical leadership by guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.
  • Mentor developers and provide technical guidance within a multidisciplinary team environment.
  • Estimate development work and contribute to sprint and release planning.
  • Support test teams, business acceptance testing, deployment, and post-implementation stabilization activities.
  • Identify technical risks, dependencies, and opportunities for improvement throughout the delivery lifecycle.

Must-Have Requirements

  • Demonstrated experience leading and managing development teams, including guiding technical direction and coordinating development activities.
  • Experience mentoring developers and providing technical guidance within multidisciplinary teams.
  • Extensive experience developing and maintaining complex enterprise or public-facing applications using Java.
  • Experience implementing user interfaces, APIs, services, integrations, and database components.
  • Experience developing and deploying cloud-based microservice architecture solutions in Microsoft Azure, including deployment pipelines, configuration management, and application monitoring.
  • Experience with APIs, integration patterns, automated deployment, and configuration management.
  • Experience developing automated tests for user interfaces, APIs, and databases.
  • Experience applying secure coding practices and addressing identified vulnerabilities.
  • Experience troubleshooting complex defects and resolving performance, reliability, and integration issues.
  • Experience applying object-oriented, structured, and Agile development methodologies.

Nice-to-Have Skills

  • Prior experience in the Ontario Public Service (OPS) or broader public sector environment.

Work Environment

This is a fully onsite position (5 days per week) located at 222 Jarvis St, 5th Floor, Toronto. No security clearance is required. The team follows Agile development methodologies, with collaborative participation in sprint planning, code reviews, and release activities.

Previous Job Job Listings Next Job

  • Final role details, responsibilities, and terms will be confirmed with shortlisted candidates. Compensation may vary based on experience. Errors and omissions excepted.
More about this job

Responsibilities

Develop, test, deploy, and maintain complex Java enterprise applications and Azure-based microservices, including user interfaces, APIs, integrations, and database components. Provide technical leadership and mentorship while supporting code quality, secure development, deployment, troubleshooting, and delivery planning.

Requirements

Requires extensive experience building complex Java applications and deploying Azure microservices, along with expertise in APIs, integrations, automated testing, secure coding, and resolving performance and reliability issues. Candidates must have experience leading development teams, guiding technical direction, and mentoring developers in multidisciplinary Agile environments.

Skills

  • Java
  • Microsoft Azure
  • Microservices
  • API Development
  • Software Integration
  • Automated Testing
  • Secure Coding
  • Object-Oriented Programming
  • Agile Development
  • Continuous Integration and Deployment
  • Configuration Management
  • Application Monitoring
  • Performance Troubleshooting
  • Technical Leadership
  • Team Mentoring

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Government & Public Sector
  • Management & Leadership

Keywords

  • Java
  • Microsoft Azure
  • Microservices
  • Enterprise Applications
  • Public-Facing Applications
  • User Interfaces
  • APIs
  • Integration Patterns
  • Database Components
  • Automated Testing
  • Unit Testing
  • Integration Testing
  • API Testing
  • Database Testing
  • Secure Coding
  • Vulnerability Remediation
  • Continuous Integration
  • Continuous Deployment
  • Deployment Pipelines
  • Configuration Management
  • Application Monitoring
  • Object-Oriented Development
  • Structured Development
  • Agile Methodologies
  • Code Reviews
  • Sprint Planning
  • Release Planning
  • Performance Troubleshooting
  • Technical Leadership
  • Ontario Public Service

Report this job