Senior Software Developer - Java & Microsoft Azure
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.
- ...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,...SeniorMicrosoftFull timeContract workWork at office3 days per week
$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...SeniorMicrosoftFull time- ...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...SeniorFull time
- ...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...SeniorFull timeManual labor
$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...SeniorMicrosoftFull timeWork at office- ...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...SeniorFull time
- ...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...SeniorMicrosoftFull time
$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...SeniorFull time- ...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...SeniorFull time
- ...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...SeniorFull timeFlexible hours
- ...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...SeniorPermanent employmentFull timeContract work
- ...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,...SeniorContract work
$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...SeniorMicrosoftFull timeWork at officeRemote workFlexible hours- ...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:...SeniorMicrosoftFull time
- ...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...SeniorMicrosoftLong term contractFull timeInterim roleInternship
- ...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...SeniorFull timeContract workRemote work
$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...SeniorLong term contractFull timeWork at officeRemote workFlexible hoursShift work3 days per week$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...SeniorFull time- ...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...SeniorMicrosoftFull time
- ...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...SeniorFull time
$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 timeInternshipImmediate start$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...SeniorMicrosoftOngoing contractFull timeTemporary workLocal area- ...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)...SeniorMicrosoftFull time
$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...SeniorMicrosoftFull timeWork at officeRemote workWeekend work1 day per week- ...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,...SeniorMicrosoftLong term contractFull time
$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...SeniorMicrosoftFull timeContract workWork at office2 days per week- ...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...SeniorFull time
$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 timeInternshipImmediate start- ...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...SeniorFull timeInternship
- ...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...SeniorFull timeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer - Java & Microsoft Azure. Be the first to apply!
- java developer Toronto, ON
- développeur java Toronto, ON
- java developer no experience Toronto, ON
- java software developer Toronto, ON
- senior java developer Toronto, ON
- entry level java developer Toronto, ON
- java developer remote Toronto, ON
- junior java developer Toronto, ON
- azure cloud architect Toronto, ON
- senior contracts manager contracts specialist Toronto, ON

