Senior Full Stack Software Developer (JavaReact, Dynamics 365 & Power Platform) (Toronto)

Senior Full Stack Software Developer (JavaReact, Dynamics 365 & Power Platform) (Toronto)

24 Oct
|
Upstaff
|
Toronto

24 Oct

Upstaff

Toronto

Senior Full Stack Software Developer (Java/React Dynamics 365 & Power Platform)

Assignment Number: A2929838

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

Ministry: Ministry of Public and Business Service Delivery and Procurement

Location: Toronto Ontario 40 St. Clair Avenue / 222 Jarvis Street

Work Arrangement: 100% Onsite 5 days per week

Contract Duration: September 21 2026 March 31 2027

Extension: One possible extension

Number of Openings: 1

Security Clearance: Not required

Position Overview

We are seeking a highly experienced Senior Full Stack Software Developer with strong hands-on expertise in React Java Spring Boot Microsoft Dynamics 365 Power Platform Azure and Dataverse to support enterprise application development and digital service delivery for the Government of Ontario.

The successful candidate will combine full-stack development capabilities with technical leadership solution architecture enterprise integration and Agile delivery experience. The role requires the ability to design develop integrate deploy and support secure scalable and maintainable enterprise applications particularly in CRM customer service permitting licensing registration inspection compliance and case management environments.

The developer will work closely with business analysts product managers solution architects testers business subject matter experts and other stakeholders to translate complex business requirements into effective technical solutions. The ideal candidate will be comfortable balancing hands-on development with technical leadership mentoring architectural decision-making and delivery accountability.

Key Responsibilities

1. Full Stack Development and Application Delivery

- Design develop test implement and maintain enterprise-grade full-stack applications using React Java and related development technologies.

- Develop backend services and enterprise applications using Java the Spring Boot framework and Apache Tomcat.

- Build responsive scalable and maintainable front-end applications using React JavaScript and TypeScript.

- Develop and integrate REST APIs web services and backend components to support complex business processes.

- Work with Oracle and SQL databases SQL Server and relational data models to support application functionality and data management.

- Apply software engineering principles object-oriented programming reusable design patterns coding standards and secure development practices.

- Contribute hands-on to application development while providing technical direction and guidance to other developers.

2. Microsoft Dynamics 365 and Power Platform

- Design configure develop and implement solutions using Microsoft Dynamics 365 Customer Service Microsoft Power Platform and Microsoft Dataverse.

- Develop business applications using Power Apps Power Automate and Power Pages.

- Implement CRM customer service case management and business process automation solutions using standard platform capabilities and custom development.

- Configure business rules workflows security frameworks data models and role-based access controls within Dataverse and Dynamics 365.

- Design and implement solutions for permitting licensing registration inspection compliance and case management processes.

- Support end-to-end permit lifecycle management including:

- Application intake and registration.

- Application review assessment and approval workflows.

- Permit issuance and document generation.

- Permit amendments and renewals.

- Inspection scheduling and tracking.

- Compliance monitoring and case management.

- Integrate Dynamics 365 and Power Platform solutions with enterprise applications and external systems.

- Ensure solutions are secure scalable maintainable and aligned with enterprise architecture standards.

3. Solution Architecture and Technical Design

- Provide technical leadership in the design and implementation of complex enterprise applications and integrated solutions.

- Develop architecture artifacts including contextual conceptual logical and physical solution designs.

- Define technical roadmaps application architecture integration approaches deployment strategies and implementation plans.

- Design scalable and secure solutions leveraging Microsoft Dynamics 365 Power Platform Azure Dataverse Java and other enterprise technologies.

- Apply enterprise integration patterns API-led architecture middleware technologies and cloud integration practices.

- Evaluate technical options identify dependencies resolve architectural challenges and recommend appropriate design approaches.

- Ensure alignment with enterprise architecture principles security requirements data governance standards and software engineering best practices.

4. Azure Cloud Services and Enterprise Integration

- Design develop and implement cloud-based solutions using Microsoft Azure services including:

- Azure Functions.

- Azure Logic Apps.

- Azure API Management.

- Azure App Services.





- Azure Storage Services.

- Azure Key Vault.

- Build and maintain secure integrations between Dynamics 365 Power Platform Java applications and internal or external enterprise systems.

- Design develop and document REST APIs web services custom connectors and middleware integrations.

- Apply appropriate authentication authorization data protection error handling logging and monitoring practices.

- Utilize MuleSoft and other enterprise middleware technologies where required.

- Ensure integration solutions meet performance scalability availability security and maintainability requirements.

5. Technical Leadership and Agile Delivery

- Provide technical leadership mentorship and coaching to developers and technical team members.

- Lead by example through hands-on development problem-solving code reviews and technical decision-making.

- Coordinate development activities across developers testers business analysts architects product managers and business stakeholders.

- Translate business and functional requirements into technical designs sprint plans work breakdown structures and actionable development tasks.

- Participate in Agile/Scrum ceremonies sprint planning backlog refinement daily stand-ups reviews and retrospectives.

- Establish and enforce development standards coding conventions security controls and quality assurance practices.

- Conduct code reviews identify technical risks resolve development blockers and promote knowledge sharing.

- Produce technical documentation implementation guides architecture artifacts and knowledge transfer materials.

- Support effective stakeholder communication technical discussions and collaborative decision-making.

6. DevOps CI/CD Testing and Production Support

- Implement and maintain CI/CD pipelines using Azure DevOps and GitHub.

- Manage source control branching strategies build processes automated testing and deployment workflows.

- Support application setting management configuration release planning and large-scale solution deployments.

- Implement automated deployment and testing practices to improve delivery quality and consistency.

- Troubleshoot application defects integration issues performance bottlenecks and production incidents.

- Support application releases ongoing maintenance operational readiness and continuous improvement.

- Ensure adherence to software development lifecycle (SDLC) practices quality standards and security requirements.

7. Innovation and Continuous Improvement

- Explore and apply Microsoft Copilot Generative AI AI Agents and Large Language Models (LLMs) to improve development productivity solution design testing and technical documentation.

- Identify opportunities for application modernization process automation and technology optimization.

- Promote continuous learning innovation collaboration and the adoption of emerging technologies.

- Balance strategic architectural decisions with practical implementation and hands-on delivery responsibilities.

Requirements

Mandatory Qualifications and Experience

Candidates must demonstrate the following qualifications and experience:

1. Minimum 7 years of software development experience including enterprise application delivery and hands-on experience with the technical technologies identified in this job description.

2. Minimum 3 years of experience in a Technical Lead Lead Developer or Solution Lead capacity.

3. Minimum 2 years of experience implementing solutions using Microsoft Dynamics 365 and/or Power Platform with demonstrated hands-on experience in Dynamics 365 Customer Service and Power Platform.

4. Strong full-stack development experience with React and Java.

5. Hands-on Java development experience using the Spring Boot framework and Apache Tomcat including Java applications integrated with Oracle or SQL databases.

6. Experience delivering CRM Customer Service case management or business process solutions.

7. Experience designing developing and implementing permitting licensing registration inspection compliance or case management solutions using Dynamics 365 Power Platform Azure and Dataverse.

8. Experience supporting end-to-end permit lifecycle processes including application intake reviews approvals issuance amendments renewals inspections compliance monitoring and document generation.

9. Strong expertise in Microsoft Dataverse including data modelling security business rules and data integration.

10. Hands-on experience with Microsoft Dynamics 365 Customer Service and Power Platform components including Power Apps Power Automate and Power Pages.

11.



Strong experience designing and implementing complex integrations across multiple business systems using APIs REST services enterprise integration patterns and cloud-based architectures.

12. Experience with Microsoft Azure services including Azure Functions Logic Apps API Management App Services Azure Storage and Azure Key Vault.

13. Proficiency /C# JavaScript/TypeScript SQL Server REST APIs and web services in addition to the core Java and React technology stack.

14. Experience with Azure DevOps GitHub source control CI/CD pipelines automated testing and deployment automation.

15. Experience leading Agile/Scrum development teams and coordinating cross-functional technical delivery.

16. Proven experience conducting code reviews establishing development standards mentoring developers and resolving complex technical challenges.

17. Experience creating high-level and detailed technical designs architecture artifacts implementation plans and technical documentation.

18. Experience delivering enterprise solutions in complex business environments with the ability to manage competing priorities risks dependencies and delivery timelines.

Technical Skills Summary

Technical Area

Required Skills

Full Stack Development

React JavaScript TypeScript

Java Development

Java Spring Boot Apache Tomcat Oracle Database SQL databases

Microsoft Business Applications

Dynamics 365 Customer Service Power Platform Power Apps Power Automate Power Pages

Data and Security

Microsoft Dataverse data modelling business rules security frameworks data integration

Cloud and Integration

Microsoft Azure Azure Functions Logic Apps API Management App Services Azure Storage Key Vault MuleSoft REST APIs web services

Additional Development Technologies

.NET/C# SQL Server enterprise middleware

DevOps and Delivery

Azure DevOps GitHub source control CI/CD automated testing automated deployments

Architecture

Enterprise architecture solution design API-led architecture cloud integration patterns design patterns

Leadership and Methodology

Technical leadership code reviews mentoring Agile/Scrum SDLC stakeholder collaboration

Evaluation Criteria

Candidates will be assessed against the following screening criteria:

1. Core Skills and Experience 30%

- Seven or more years of software development and enterprise application delivery experience.

- Experience with CRM Customer Service and case management solutions.

- Hands-on Dynamics 365 and/or Power Platform implementation experience.

- Experience delivering permitting licensing registration inspection compliance or case management solutions.

- Knowledge of end-to-end permit lifecycle management.

- Senior Developer or Technical Lead experience.

- Agile delivery and enterprise or public-sector project experience.

2. Technical Skills and Architecture 35%

- Dynamics 365 Customer Service Power Platform and Dataverse expertise.

- Azure cloud services and complex enterprise integrations.

- Full-stack development with React Java JavaScript//C# SQL Server and REST APIs.

- Java development using Spring Boot and Apache Tomcat.

- Architecture documentation integration patterns security and solution design.

- Azure DevOps GitHub CI/CD code reviews and automated deployments.

3. Leadership Communication and Collaboration 20%

- Technical leadership mentoring and developer coaching.

- Cross-functional team coordination and stakeholder management.

- Ability to translate business requirements into technical solutions.

- Strong written and verbal communication.

- Technical documentation knowledge transfer and collaborative problem-solving.

4. Problem Solving Innovation and Delivery 15%

- Ability to resolve complex business and technical challenges.

- Successful delivery against timelines dependencies and competing priorities.

- Use of Copilot AI Agents Generative AI or LLMs to improve delivery.

- Continuous improvement automation and modernization.

- Ability to balance architecture leadership and hands-on development.

Preferred Qualifications

Required Skills:

React JavaScript TypeScript Java Spring Boot Apache Tomcat Microsoft Dynamics 365 Customer Service Microsoft Power Platform Power Apps Power Automate Power Pages Microsoft /C# SQL Server Oracle Database SQL REST APIs Web Services Microsoft Azure Azure Functions Azure Logic Apps Azure API Management Azure App Services Azure Storage Azure Key Vault MuleSoft Enterprise Integration API-led Architecture CRM Solutions Case Management Permitting and Licensing Systems Registration Inspection Regulatory Compliance Data Modelling Security Frameworks Azure DevOps GitHub CI/CD Automated Testing Deployment Automation Solution Architecture Technical Design Documentation Technical Leadership Code Reviews Developer Mentoring Agile/Scrum SDLC Stakeholder Management Production Support Microsoft Copilot Generative AI AI Agents LLMs.

Required Education:

Bachelors degree or diploma in Computer Science Software Engineering Information Technology Computer Engineering or a related field.

📌 Senior Full Stack Software Developer (JavaReact, Dynamics 365 & Power Platform) (Toronto)
🏢 Upstaff
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack software developer (javareact, dynamics 365 & power platform) (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack software developer (javareact, dynamics 365 & power platform) (toronto) / toronto