Software Developer

Sign in to apply for this position Sign In to Apply
Ref: RQ11154 Contract – 12 Months (Extension Possible) Onsite – Toronto (222 Jarvis St)
Posted Date: 2026-06-19
Location: Onsite – Toronto (222 Jarvis St)
Public Sector Experience: Required – OPS / Public Sector
Contract End Date: 2027-06-29 *
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 their team onsite in Toronto. In this role, you will translate technical systems specifications into working, tested applications and help architect, build, and maintain high-scale, distributed backend systems. You will play a key role in developing microservices, managing containerized deployments, and ensuring the reliability and performance of mission-critical government platforms.

Key Responsibilities
  • Translate technical systems specifications into working, tested, and production-ready applications
  • Develop detailed programming specifications and write or generate code across backend systems
  • Build, maintain, and enhance microservices and RESTful APIs using frameworks such as Spring Boot, Node.js, or .NET Core
  • Design and manage containerized application deployments using Docker and Kubernetes
  • Work with SQL databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra) to support data-driven applications
  • Implement and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps
  • Configure and manage API gateways, service discovery, and load balancing in cloud environments (AWS, Azure, or GCP)
  • Implement security best practices for cloud-based applications and services
  • Conduct unit tests, debug applications, and resolve technical problems arising from software use and operation
  • Support implementation, conversion, and migration activities, including post-implementation issue resolution
  • Collaborate with IT professionals and stakeholders across the Software Development Life Cycle
  • Participate in design walkthrough sessions and contribute to application documentation
Must-Have Requirements
  • 10+ years of development experience in high-scale, distributed systems
  • Strong expertise in backend frameworks such as Spring Boot, Node.js, or .NET Core
  • Experience with Microservices architecture and API development
  • Hands-on experience with SQL databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra)
  • Proficiency with Docker, Kubernetes, and containerized application management
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or similar
  • Knowledge of API gateways, service discovery, and load balancing in cloud environments
  • Strong understanding of cloud infrastructure (AWS, Azure, or GCP)
  • Experience implementing security best practices for cloud-based applications
  • Proficiency in Git, GitHub, GitLab, or Bitbucket for version control
  • Strong problem-solving skills and experience optimizing high-traffic backend systems
Nice-to-Have Skills
  • Experience with serverless computing platforms such as AWS Lambda or Azure Functions
  • Knowledge of event-driven architectures using Kafka, RabbitMQ, or Azure Service Bus/Event Grid
  • Familiarity with cloud monitoring and logging tools such as Azure Application Insights, Prometheus, or Grafana
  • Experience with performance tuning and optimization in high-traffic, distributed environments
  • Cloud certifications in AWS, Azure, or GCP
  • Knowledge and experience with programming Internet-ready applications and rapid application development (RAD) methodologies
  • Knowledge and understanding of Accessibility for Ontarians with Disabilities Act (AODA) regulations and standards
  • Experience with middleware, gateways, and product installation script analysis
Work Environment

This is a fully onsite role based at 222 Jarvis Street, Toronto. The resource is expected to work five days per week during standard hours of 8:00 AM – 5:00 PM (excluding lunch), Monday through Friday. No security clearance is required. The team operates in a fast-paced, agile environment, and strong collaboration and communication skills are essential for success in this role.

* Final role details, responsibilities, and terms will be confirmed with shortlisted candidates. Compensation may vary based on experience. Errors and omissions excepted.