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: RQ11719 Contract – 11 Months (Extension Possible) Onsite – Toronto (222 Jarvis St., 5th Floor)

Posted Date: 2026-10-20

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, under the Ministry of Public and Business Service Delivery and Procurement, is seeking a Senior Software Developer to join a multidisciplinary delivery team in Toronto. The successful candidate will develop, configure, integrate, test, deploy, and maintain complex application components in accordance with approved architecture, security requirements, and coding standards. This role also carries a technical leadership dimension, requiring the consultant to guide team members and ensure delivery alignment with approved objectives.

Key Responsibilities

  • Design, develop, configure, test, and maintain Java application components in accordance with technical specifications and coding standards
  • Build and maintain cloud-based microservices in Microsoft Azure, including user interfaces, APIs, integration services, and data-access components
  • Develop automated unit, integration, API, database, and user-interface tests to ensure software quality and reliability
  • Participate in solution design and technical planning sessions, contributing to sprint and release estimation
  • Review code and provide practical, constructive feedback to development 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 and configuration management
  • Implement secure coding practices and address identified security vulnerabilities throughout the development lifecycle
  • Support test teams, business acceptance testing, deployment, and post-implementation stabilization activities
  • Provide technical leadership by guiding technical direction and coordinating development activities across the team
  • Mentor developers and provide technical guidance within the multidisciplinary team
  • Identify technical risks, dependencies, and opportunities for improvement, and communicate recommendations clearly to stakeholders

Must-Have Requirements

  • Demonstrated experience leading and managing software development teams, including guiding technical direction and coordinating delivery activities
  • Experience mentoring developers and providing technical guidance within multidisciplinary teams
  • 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 and configuration management
  • Experience with APIs, integration patterns, automated deployment, and configuration management tools
  • 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

Nice-to-Have Skills

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

Work Environment

This is a fully onsite role based at 222 Jarvis St., 5th Floor, Toronto, with five days per week in the office required. No security clearance is required. The team follows Agile development methodologies, including sprint planning, code reviews, and iterative delivery practices. Travel expenses are not covered under this engagement.

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, integrate, test, deploy, and maintain Java application components and Azure-based microservices, including user interfaces, APIs, integrations, and database components. Provide technical leadership and mentorship, review code, resolve complex defects and security issues, and support delivery, deployment, and stabilization activities.

Requirements

The role requires experience leading software development teams and mentoring developers, along with developing complex Java applications and Azure-based microservices. Candidates must also have experience with APIs and integrations, automated testing and deployment, configuration management, secure coding, and troubleshooting performance and reliability issues.

Skills

  • Java
  • Microsoft Azure
  • Microservices
  • Team Mentoring
  • User Interface Development
  • API Development
  • Systems Integration
  • Database Development
  • Automated Testing
  • Secure Coding
  • Continuous Integration
  • Continuous Deployment
  • Configuration Management
  • Agile Development
  • Troubleshooting

Visa sponsorship

Not detected in the job text

Categories

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

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
  • User Interface Testing
  • Secure Coding
  • Security Vulnerabilities
  • Continuous Integration
  • Continuous Deployment
  • Deployment Pipelines
  • Configuration Management
  • Agile Development
  • Sprint Planning
  • Code Reviews
  • Technical Leadership
  • Team Mentoring
  • Performance Troubleshooting
  • Reliability
  • Public Sector
  • Ontario Public Service

Report this job