Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer - Java & Microsoft Azure

Full-time

Upstaff

Senior Software Developer – Java & Microsoft Azure

Assignment Number: A2930470

Client: Government Services Integration Cluster (GSIC), Government of Ontario

Ministry: Ministry of Public and Business Service Delivery and Procurement

Location: 222 Jarvis Street, 5th Floor, Toronto, Ontario

Work Arrangement: 100% Onsite – 5 days per week

Contract Start Date: November 2, 2026

Contract End Date: September 28, 2027

Contract Duration: Approximately 230 business days, with one possible extension

Position Type: Full-Time Contract – 100% Allocation

Number of Positions: 1

Security Clearance: No clearance required

Position Overview

The Government Services Integration Cluster (GSIC), Government of Ontario, is seeking an experienced Senior Software Developer with strong Java, Microsoft Azure, cloud-native microservices, and technical team leadership expertise to design, develop, integrate, test, deploy, and maintain complex enterprise and public-facing applications.

The successful candidate will be responsible for delivering high-quality, secure, scalable, and maintainable software components in alignment with approved solution architecture, technical designs, security requirements, and development standards.

This role requires a hands-on senior developer who can lead development activities, guide technical direction, mentor developers, conduct code reviews, troubleshoot complex technical issues, and support end-to-end application delivery. The candidate must have demonstrated experience leading and managing development teams while ensuring that solutions meet business requirements, architectural standards, quality expectations, and delivery objectives.

Important: This is a 100% onsite position at 222 Jarvis Street, Toronto, five days per week. Candidates must be comfortable working onsite for the full assignment.

Key Responsibilities

1. Software Development and Application Engineering

  • Design, develop, configure, test, deploy, and maintain complex enterprise and public-facing applications using Java.

  • Translate technical specifications, user stories, business requirements, and acceptance criteria into functional, reliable, and maintainable software.

  • Develop and maintain application components, including user interfaces, APIs, business logic, integration services, data-access layers, and database components.

  • Apply object-oriented programming principles, structured development practices, and Agile methodologies throughout the software development lifecycle.

  • Participate in solution design, technical planning, architecture discussions, and development estimation.

  • Ensure that application components comply with approved technical designs, architecture, coding conventions, documentation requirements, and security standards.

2. Cloud Development, Microservices, and Integration

  • Develop, configure, and deploy cloud-based microservices and application components within the Microsoft Azure environment.

  • Design, develop, and maintain APIs, service interfaces, integration services, and enterprise application integrations.

  • Apply appropriate API design and integration patterns to support secure, reliable, and maintainable communication between application components and external systems.

  • Support continuous integration and continuous deployment (CI/CD) pipelines, automated deployment processes, and configuration management.

  • Contribute to application configuration, environment management, monitoring, and operational readiness.

  • Troubleshoot integration failures and resolve issues affecting application performance, availability, reliability, and interoperability.

  • Support deployment planning, production-readiness assessments, implementation activities, and post-deployment stabilization.

3. Automated Testing, Security, and Quality Assurance

  • Develop, implement, and maintain automated unit, integration, API, database, and user-interface tests.

  • Validate application functionality, integration points, data processing, and system behaviour against technical specifications and acceptance criteria.

  • Apply secure coding practices and address identified software vulnerabilities and security concerns.

  • Conduct code reviews to identify defects, security weaknesses, maintainability concerns, and deviations from development standards.

  • Diagnose and resolve complex defects, performance bottlenecks, reliability issues, and integration problems.

  • Improve application quality, test coverage, performance, scalability, and long-term maintainability.

  • Collaborate with quality assurance teams and support system testing, user acceptance testing, defect resolution, and release readiness.

4. Technical Leadership and Development Team Management

  • Provide demonstrated team and solution leadership across software development activities.

  • Lead and manage development teams, coordinate development work, and help ensure delivery commitments are achieved.

  • Guide technical direction and ensure that implementation decisions remain aligned with approved architecture, technical designs, and project objectives.

  • Mentor developers and provide hands-on technical guidance within multidisciplinary teams.

  • Conduct code reviews and provide actionable feedback to improve code quality, consistency, security, and maintainability.

  • Coordinate development activities, identify technical dependencies, manage development risks, and resolve technical challenges.

  • Support sprint planning, release planning, effort estimation, work prioritization, and technical decision-making.

  • Promote development best practices, collaborative problem-solving, knowledge sharing, and continuous improvement.

5. Documentation, Deployment, and Operational Support

  • Prepare and maintain technical documentation, including design notes, API documentation, configuration details, deployment procedures, and support documentation.

  • Communicate technical issues, root causes, risks, dependencies, and recommended solutions clearly to technical and non-technical stakeholders.

  • Support deployment coordination, implementation planning, production-readiness activities, and post-implementation stabilization.

  • Collaborate with business analysts, architects, testers, project managers, operations teams, and other technical specialists.

  • Identify opportunities to improve development processes, automation, software reliability, application performance, and delivery efficiency.

Requirements

Mandatory Qualifications and Experience

Candidates must demonstrate relevant experience in the following areas:

A. Java Software Development

  • Experience developing and maintaining complex enterprise applications using Java.

  • Experience developing complex enterprise or public-facing applications.

  • Experience translating technical specifications, user stories, and acceptance criteria into working software.

  • Experience implementing user interfaces, APIs, services, integrations, business logic, data-access layers, and database components.

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

B. Microsoft Azure, Cloud, and Integration

  • Experience developing and deploying cloud-based applications, including microservices in Microsoft Azure.

  • Experience designing, developing, and maintaining APIs, integration services, and application interfaces.

  • Experience with enterprise integration patterns, automated deployment pipelines, continuous integration and deployment, and configuration management.

  • Experience supporting application monitoring, operational readiness, deployment activities, and post-implementation stabilization.

C. Automated Testing, Security, and Code Quality

  • Experience developing automated tests for user interfaces, APIs, and databases.

  • Experience developing and maintaining unit, integration, and API tests.

  • Experience reviewing code and enforcing development, security, documentation, and testing standards.

  • Experience implementing secure coding practices and addressing identified vulnerabilities.

  • Experience troubleshooting complex defects and resolving performance, reliability, and integration issues.

  • Experience improving application quality, performance, and maintainability.

D. Technical Leadership and Development Team Management — Critical Requirement

  • Demonstrated experience leading teams and managing software 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 conducting code reviews and providing practical feedback to development team members.

  • Experience coordinating development work, supporting technical planning, estimating effort, and contributing to sprint and release planning.

  • Strong analytical, problem-solving, communication, and technical documentation skills.

  • Ability to communicate technical issues, risks, dependencies, and recommendations clearly to stakeholders.

Evaluation Criteria and Weightings

Candidates will be assessed against the following evaluation categories:

Evaluation Category
Weight

Software Development Experience

40%

Cloud, Integration, and Deployment

25%

Testing, Security, and Quality

20%

Communication and Technical Leadership

15%

Total

100%

Software Development Experience – 40%

  • Development of complex enterprise or public-facing applications.

  • Implementation of user interfaces, APIs, services, integrations, and database components.

  • Application of object-oriented, structured, and Agile development methodologies.

Cloud, Integration, and Deployment – 25%

  • Development and deployment of applications in cloud-based environments, particularly Microsoft Azure.

  • APIs, integration patterns, automated deployment, and configuration management.

  • Application monitoring and operational readiness.

Testing, Security, and Quality – 20%

  • Automated testing for user interfaces, APIs, and databases.

  • Secure coding, code reviews, and software quality practices.

  • Troubleshooting defects and improving application performance and maintainability.

Communication and Technical Leadership – 15%

  • Technical guidance, code reviews, and development team leadership.

  • Strong analytical, documentation, and problem-solving capabilities.

  • Clear communication of technical issues and recommendations.

Nice-to-Have Qualifications

  • Previous experience working with the Ontario Public Service (OPS), Government of Ontario, or other public-sector organizations.

  • Experience delivering enterprise applications in government environments with established architecture, security, governance, and software delivery standards.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - Java & Microsoft Azure in Toronto, ON vacancy
  •  ...Veriday is seeking an experienced Senior Microsoft Dynamics CRM Developer / Technical Architect to join our client team based in Toronto for a 6-month...  ...applications using REST APIs, Dataverse Web API, and relevant Azure integration services. Support data migration,... 
    Senior
    Microsoft
    Full time
    Contract work
    Work at office
    3 days per week

    Veriday

    Toronto, ON
    7 days ago
  • $88.54 - $106.25 per hour

     ...RQ11712 -  Software Developer - Senior Duration: 9+ Months (203 Business Days) + 1 Extension Location: 5 Days Onsite at 25 Morton Shulman...  ...JavaScript, jQuery and XML/XLST. Experience with Windows Server, Microsoft SQL environment Experience building applications using... 
    Senior
    Microsoft
    Full time

    Source Code

    Toronto, ON
    18 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...Additional Skills for Oracle Software Developer: Experience in...  ...Demonstrated work experience on Java and Oracle Application Development... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    12 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...Demonstrated work experience on Java and Oracle Application Development...  ...~ Experience using Azure DevOps   Technical Skills... 
    Senior
    Full time
    Manual labor

    Maarut Inc

    Toronto, ON
    27 days ago
  • $125k - $175k per year

     ...seeking to recruit the best and the brightest talents.  The Senior AI Software Developer will design, build, and deliver the firm’s AI applications,...  ..., time and billing, CRM, enterprise data platforms, and Microsoft Graph. Implement secure identity and access patterns, including... 
    Senior
    Microsoft
    Full time
    Work at office

    Stikeman Elliott Llp

    Toronto, ON
    21 days ago
  •  ...design experience, well-versed with low-level design artefacts. Java v8, v11 and v21 hand on experience required. Should be able to...  ...joins, Views, and Procedures Query optimisation knowledge Azure Cloud experience (Openshift Platform is nice to have) DevOps experience... 
    Senior
    Full time

    Kumaran Systems

    Toronto, ON
    a month ago
  •  ...internal users. Technology stack : Microsoft Dynamics CRM (backoffice), MuleSoft (middleware) and Java/React (public facing portal)...  ...Microsoft Power platform, and Azure solution design Working...  ...boards  Extensive experience developing in Dynamics 365 Customer Service... 
    Senior
    Microsoft
    Full time

    Maarut Inc

    Toronto, ON
    26 days ago
  • $88.54 - $106.25 per hour

     ...RQ11711 - Software Developer - Senior Duration: 1 Year (250 Business Days)+ 1 Extension  Location: 25 Morton Shulman Ave., Toronto - ONSITE...  ...SCORM SQL Visual Studio - all supported versions Azure devOps Experience in programming and analysis at the specified... 
    Senior
    Full time

    Source Code

    Toronto, ON
    19 days ago
  •  ...tested applications. This includes developing detailed programming...  ...during the use and operation of software packages, including technical...  ...query APIs. Experience with Java WebLogic and Java programming...  ...Experience / knowledge of Azure DevOps, JIRA, agile/scrum Requirements... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    5 days ago
  •  ...Summary: Haventree is looking for a strong senior software back-end engineer to join our fast-...  ...Duties & Responsibilities: Design, develop, test, refactor and scale backend implementations...  ...on scale ~ Strong knowledge of Java / RESTful API’s along with familiarity with... 
    Senior
    Full time
    Flexible hours

    Haventree Bank

    Toronto, ON
    more than 2 months ago
  •  ...that accelerate business outcomes.   We’re looking for a Senior Java Backend Developer to join our team. This opportunity is open to candidates interested...  ...for engineers who are interested in how AI can improve the software delivery lifecycle. Experience using AI-assisted... 
    Senior
    Permanent employment
    Full time
    Contract work

    Electric Mind

    Toronto, ON
    a month ago
  •  ...Years Experience ● Hands-on expertise in Spring Boot, Java, REST API development, and Kafka-based event-driven architectures...  ...(Kubernetes), and deployment in cloud environments (AWS, Azure, GCP). ● Experience in developing and optimizing Big Data applications using Java & Scala,... 
    Senior
    Contract work

    Aarorn Technologies

    Toronto, ON
    more than 2 months ago
  • $85k - $105k per year

     ...look to strengthen our Digital Solutions practice with a Senior .NET / Azure Developer with strong leadership capabilities to support upcoming project...  ...Core, Web APIs) ~2+ years of hands-on experience with Microsoft Azure ~2+ years experience with .NET CMS platforms, in... 
    Senior
    Microsoft
    Full time
    Work at office
    Remote work
    Flexible hours

    Experienced Career

    Toronto, ON
    more than 2 months ago
  •  ...tested applications, including developing detailed technical...  ...stakeholders throughout the Software Development Life Cycle (SDLC)...  ...implementation and automation using Azure DevOps and related tools....  ...Hands-on experience with Microsoft Azure services, including:... 
    Senior
    Microsoft
    Full time

    Maarut Inc

    Toronto, ON
    26 days ago
  •  ...security requirements, data models, develop application design and...  ...specification document, deliver quality software products (including Minimal...  ...using Cloud -Native & Java EE application models (e.g. Microservice...  ..., JBoss, TomCat, WildFly, Microsoft IIS, etc \\\ ~15+ year... 
    Senior
    Microsoft
    Long term contract
    Full time
    Interim role
    Internship

    Yoush Consulting

    Toronto, ON
    more than 2 months ago
  •  ...resume to ****@*****.*** \\ \ \ \ We are looking for a Senior Java developer, on contract, for one of our major clients in Ontario. The...  ...Encryption to MF)\ \ ° \\\ Infrastructure (On -Prem, Azure Cloud)\ \ ° \\\ DevOps CD/CI process \\ \ \\ Requirements... 
    Senior
    Full time
    Contract work
    Remote work

    Yoush Consulting

    Toronto, ON
    more than 2 months ago
  • $234k - $275k per year

     ...are high, and so are the rewards. The Developer Infrastructure org is the engine behind...  ...systems to fundamentally transform Robinhood's software development lifecycle — making every...  ...multiplier for the business. As the Senior Staff Software Developer, Developer Infrastructure... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Toronto, ON
    3 days ago
  • $165k - $200k per year

     ...Senior Full Stack Software Developer Location: Toronto GTA (hybrid) · Type: Full-time · Openings: 2 · Salary: CA$165K – $200K + equity...  ...dashboards or workflow-heavy applications AWS, GCP or Azure, CI/CD and Docker LLM API integrations: prompt engineering... 
    Senior
    Full time

    Targeted Talent

    Toronto, ON
    7 days ago
  •  ...System Canada is an equal opportunity employer. Job Description Senior Microsoft Dynamics CRM 2013 Developer ~3-5 Years of Technical development in MS Dynamics (including Plugins and Java Script Development) ~ Dynamics 2013 and/or 2015 Experience is must ~ Identify... 
    Senior
    Microsoft
    Full time

    System Canada Technologies

    Toronto, ON
    more than 2 months ago
  •  ...tested applications. This includes developing detailed programming...  ...during the use and operation of software packages, including technical...  ...query APIs. Experience with Java WebLogic and Java programming...  ...Experience / knowledge of Azure DevOps, JIRA, agile/scrum Requirements... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    27 days ago
  • $92k - $118k per year

     ...Modernize business-critical Java platforms and help shape the next generation of...  ...The Role Capco is looking for a  Java Developer to join a major technology modernization...  ...Spring SAML. Deliver across the Agile software development lifecycle, from technical design... 
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    14 days ago
  • $88.5 - $106.26 per hour

     ...RQ11339 - Software Developer - Senior Location: 5 Days Onsite at 21 College St. Toronto Duration: 11+ Months (253 Business Days) Mandatory...  ...stable, secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools Demonstrated... 
    Senior
    Microsoft
    Ongoing contract
    Full time
    Temporary work
    Local area

    Source Code

    Toronto, ON
    a month ago
  •  ...do have a job opening for S \ oftware Developer - Full Stack - Senior \\\\ for our direct client Province...  ...\ \\\\\ \\\\ Job ID: \\\ RQ11224 - Software Developer - Full Stack - Senior \\\\...  ...the project team \\\ Experience with Microsoft Azure, AKS (Azure Kubernetes Service)... 
    Senior
    Microsoft
    Full time

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  • $79.1k - $118.7k per year

     ...Programming & Development team as a CRM Software Developer, where you’ll contribute to the design, development, and integration of our Microsoft Dynamics 365 CRM platform. You’ll play a...  ...Dynamics 365, Power Platform, .NET, and Azure. Develop custom plugins, workflows, and... 
    Senior
    Microsoft
    Full time
    Work at office
    Remote work
    Weekend work
    1 day per week

    Meridian Credit Union

    Toronto, ON
    more than 2 months ago
  •  ...Position: Full Stack -  Software Developer Location: Toronto, ON Job ID#: RQ11443...  ...Months Role Overview We are seeking a senior-level Full Stack Developer with strong expertise in Java and Angular to support the design, development,... 
    Senior
    Microsoft
    Long term contract
    Full time

    Symbiotic Digital

    Toronto, ON
    28 days ago
  • $90.16 - $108.23 per hour

     ...RQ11377 - Software Developer - Full Stack - Senior -  4  Openings Location: Hybrid (Work onsite 2 Days a week from Toronto or Guelph office) 40 St Clair...  ...least 1+ year of experience developing and implementing Java solutions targeting soil management systems. ~5+ years... 
    Senior
    Microsoft
    Full time
    Contract work
    Work at office
    2 days per week

    Source Code

    Toronto, ON
    a month ago
  •  ...with Apache Camel, MuleSoft, Enterprise Java, REST APIs, and data transformation technologies...  ...(JSON/XML). Experience designing, developing, and  supporting MuleSoft integration flows...  ...technical expertise to recommend, develop and maintain corporate policies, procedures... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    22 days ago
  • $92k - $118k per year

     ...environments. The Role At Capco, we're looking for a Backend Developer – Java/Python & AI with practical experience building AI-powered...  ..., REST APIs, microservices, system integrations and modern software engineering practices. Practical experience creating,... 
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    5 days ago
  •  ...the technical specifications. Interface with the mid-tier developers. Ensure that the appropriate QA technical standards are incorporated...  ...(MFS) ~ Experience with windows workstation Screen Handling Software (SCREENIO) ~ Experience with IMS DB V12 or higher (HALDB and... 
    Senior
    Full time
    Internship

    Maarut Inc

    Toronto, ON
    6 days ago
  •  ...seeking a highly skilled Enterprise Developer to join our enterprise...  ...is essential. THIS IS A SENIOR HANDS ON DEVELOPER ROLE Key...  ...teams to deliver high-quality software solutions. Qualifications...  ...Experience with other cloud platforms (Azure, Google Cloud). Knowledge... 
    Senior
    Full time
    Shift work

    Armstrong Fluid Technology

    Toronto, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer - Java & Microsoft Azure. Be the first to apply!