Senior Full Stack Software Developer (Java/React, Dynamics 365 & Power Platform)
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 Node.js, Next.js, 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 Node.js, Next.js, 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 environment 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:
Minimum 7 years of software development experience , including enterprise application delivery and hands-on experience with the technical technologies identified in this job description.
Minimum 3 years of experience in a Technical Lead, Lead Developer, or Solution Lead capacity.
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.
Strong full-stack development experience with Node.js, Next.js, React, and Java .
Hands-on Java development experience using the Spring Boot framework and Apache Tomcat, including Java applications integrated with Oracle or SQL databases.
Experience delivering CRM, Customer Service, case management, or business process solutions.
Experience designing, developing, and implementing permitting, licensing, registration, inspection, compliance, or case management solutions using Dynamics 365, Power Platform, Azure, and Dataverse.
Experience supporting end-to-end permit lifecycle processes, including application intake, reviews, approvals, issuance, amendments, renewals, inspections, compliance monitoring, and document generation.
Strong expertise in Microsoft Dataverse, including data modelling, security, business rules, and data integration.
Hands-on experience with Microsoft Dynamics 365 Customer Service and Power Platform components, including Power Apps, Power Automate, and Power Pages.
Strong experience designing and implementing complex integrations across multiple business systems using APIs, REST services, enterprise integration patterns, and cloud-based architectures.
Experience with Microsoft Azure services, including Azure Functions, Logic Apps, API Management, App Services, Azure Storage, and Azure Key Vault.
Proficiency in .NET/C#, JavaScript/TypeScript, SQL Server, REST APIs, and web services, in addition to the core Java and React technology stack.
Experience with Azure DevOps, GitHub, source control, CI/CD pipelines, automated testing, and deployment automation.
Experience leading Agile/Scrum development teams and coordinating cross-functional technical delivery.
Proven experience conducting code reviews, establishing development standards, mentoring developers, and resolving complex technical challenges.
Experience creating high-level and detailed technical designs, architecture artifacts, implementation plans, and technical documentation.
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
Node.js, Next.js, 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 Node.js, Next.js, React, Java, JavaScript/TypeScript, .NET/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
- ...working, tested applications. This includes developing detailed programming specifications,... ...which arise during the use and operation of software packages, including technical assistance... ...record for meeting deadlines Full Stack Skills: Proficient with both...SeniorFull time
- ...Kaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers... ...worldwide. Our comprehensive platform helps organizations efficiently manage... ...raise the bar. We build it. Senior Full-Stack Software Engineer — AI-Native...SeniorLong term contractFull timeWorldwide
$165k - $200k per year
...Senior Full Stack Software Developer Location: Toronto GTA (hybrid) · Type: Full-time · Openings: 2 · Salary: CA$165K – $200K + equity The role Build and ship the production web applications that power our client's global operations. This is for an action...SeniorFull time- ...Position: Full Stack - Software Developer Location: Toronto, ON Job ID#: RQ11443 Duration: 6 Months Role Overview We are seeking a senior-level Full Stack Developer with strong expertise in Java and Angular to support the design...SeniorLong term contractFull time
- ...working, tested applications, including developing detailed technical specifications, writing... ..., develop, test, deploy, and maintain full-stack web applications using modern development... ...teams, and stakeholders throughout the Software Development Life Cycle (SDLC). Troubleshoot...SeniorFull time
- ...enterprise IT solutions. Cloud & Platforms: Expertise in OpenShift/... ...Apache Camel, MuleSoft, Enterprise Java, REST APIs, and data... ...JSON/XML). Experience designing, developing, and supporting MuleSoft integration... ...documents, and technology stack descriptions), user...SeniorFull time
- ...leading mobile-first work execution platform for industrial and frontline... ...the Pantry Design System. Developer Productivity: Internal... ...of how we build, test and ship software. Treat internal engineers as... ...delivery practices. Our core stack is TypeScript, React, Node.js,...Long term contractFull timeWork at office
- ...Position: Power Platform Developer Location: Toronto, ON Job ID#: RQ11654 Duration: 6 Months Role Overview The Software Developer is responsible for translating technical system specifications into working, tested applications...Full timeMonday to friday
- ...What you'll do: ~6+ years of software development experience, preferably... ...less experienced team members ~ Develops sophisticated software with minimum... ...years’ professional experience in Java development Hands-on experience with React and JavaScript Experience working...SeniorFull time
- ...applications on a modern Microsoft stack (C#, .NET, ASP.NET MVC, Azure,... ...to front-end features using React and modern JavaScript, keeping... ...and shipping production software in a team setting. ~ Strong... ...experience. Benefits Why Developers like working here ~...Long term contractFull timeWork at officeWork from home3 days per week
$110k per year
...continuously strives to create dynamic curriculum-aligned content... ...evolving education landscape, Nelson developed Edwin, a digital learning ecosystem. Edwin is a learning platform for classroom success,... ...the Team Lead, Development, the Senior Full Stack Developer (Developer...SeniorLong term contractFull timeTemporary workSummer workWork at officeLocal areaRemote workFlexible hours- ...Position: Senior Dynamics 365 Developer Location: Toronto, ON (Onsite) Job ID#: RQ11188 Duration: 3 Months Role Overview We are seeking an experienced Senior Dynamics 365 Developer to design, develop, customize, and support CRM solutions...SeniorFull 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 W Toronto or 1 Stone Rd W Guelph Duration: 6+ contract (125 Business Days) + 3 possible Extension Must Have...SeniorFull timeContract workWork at office2 days per week- ...We do have a job opening for Software Developer - Full Stack - Senior for our direct client Province of Ontario. The position details are given below: Job Details: Job ID: RQ11347 - Software Developer - Full Stack - Senior Client : Land & Resources Cluster Location...SeniorFull time
$90.21 - $108.25 per hour
...RQ11523 - Software Developer - Full Stack - Senior Contract: 1 year 2 months (283 business days) + extention No Clearance required Location: Toronto, On (On-site) Must Have: Experience with React Native framework for cross-platform mobile app development...SeniorContract work- ...We do have a job opening for S \ oftware Developer - Full Stack - Senior \\\\ for our direct client Province of Ontario. The position details are given below: \\ \\\\ \\\\ Job Details: \\\ \\\\\ \\\\ Job ID: \\\ RQ11224 - Software Developer - Full Stack - Senior \\\\...SeniorFull time
$90.21 - $108.25 per hour
...RQ00738 - Software Developer - Full Stack - Senior Location: Toronto (525 University Avenue) - Hybrid Duration: 8 months contract (164 Business Days) possible extension Must Haves: Senior Full Stack software development experience delivering complex...SeniorFull timeContract work- ...Position: Software Developer - Full Stack Location: Toronto, ON (Onsite) Job ID#: RQ11132 Duration: 12 Months Role Overview We are seeking a Software Developer - Full Stack to support the design, development, implementation, and maintenance of enterprise...Full time
- ...Technologies, we’re passionate about the power of digital transformation done right. That... ...continuously improving our home care software platform, built specifically for multi-site home care... ...their homes. Job Description The Full Stack JavaScript Developer works in a...Full timeWork at officeRemote workFlexible hours
$90.18 - $108.22 per hour
...RQ00731 - Software Developer - Full Stack - Senior 7+ month contract (164 business days) - possible extension Hybrid (as needed onsite) - 525 University Avenue Must Haves: ~7+ years of hands-on ReactJS development experience building complex production-grade...SeniorRemplacementFull timeContract work$70k - $90k per year
...Our Development team is growing, and we're looking for a .NET Full-Stack Developer who's excited to build high-quality, customer-facing features... ...real business problems. You'll work across our stack - C#/.NET, React, and our in-house Storybook component library - on a platform...Long term contractPermanent employmentFull timeInternshipWork at officeFlexible hours2 days per week3 days per week- ...working, tested applications. This includes developing detailed programming specifications,... ...which arise during the use and operation of software packages, including technical assistance... ...record for meeting deadlines Full Stack Skills: Proficient with both front...SeniorFull time
- ...innovator. The company offers a full suite of simple, sophisticated... ...about how we work . ML Platform & Infrastructure Team The... ...the foundational architecture powering AI and GenAI initiatives across... ...) and modern GenAI stack requirements (vLLM, GPU cluster...SeniorLong term contractManual labor
$120k - $160k per year
...Flinks Flinks is the embedded finance platform that brings together connectivity, intelligence... ...institutions across North America and powers over 1M monthly connections. We also give... ...come in. The Role We're hiring Senior Full-Stack Developers to build and own the...SeniorFull timeContract workApprenticeshipRemote workFlexible hours- ...Trevor Frances Recruitment is supporting a client in the search for a Senior Full Stack Developer. This role is suited for an experienced developer who brings strong technical expertise across both front-end and back-end development, along with the ability to design and...SeniorFull time
- ...and are available through a variety of wealth management platforms. About Haventree Bank Headquartered in Toronto, Ontario... .... Position Summary: Haventree is looking for a Senior Software Engineer ( Full Stack ) to join our fast-growing team. In this role, you...SeniorFull timeFlexible hours
- ...organization that presents you to consulting opportunities and supports you as a partner? \ \\\\\\\ Senior Dynamics 365 & Windows Developer \ \\ We are seeking a skilled and experienced Microsoft D365 Developer with a strong background in Windows development...SeniorFull time
$90.2 - $108.29 per hour
...RQ00788 - Software Developer - Full Stack - Seniorx3 Duration: 1 Year (250 Business Days) + 1 Possible Extension Location: 525 University Avenue Toronto ( Up to 3 days onsite (subject to HM's discretion) ) No security clearance Must Have skills:...SeniorFull time- ...Veriday is seeking an experienced Senior Microsoft Dynamics CRM Developer / Technical Architect to join our client team based in Toronto for a 6-month... ...Configure and customize Microsoft Dynamics CRM / Dynamics 365 Customer Engagement, including tables/entities, relationships...SeniorFull timeContract workWork at office3 days per week
- ...Full Stack Developer Junior / Intermediate About Reactiv Reactiv is an AI-powered platform that helps Shopify merchants build beautifully branded, high-converting mobile apps without the usual complexity. At the core of what we do is Reactiv Clips, a feature...Full timeWork at officeRemote work2 days per week3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Full Stack Software Developer (Java/React, Dynamics 365 & Power Platform). Be the first to apply!
- full stack developer Toronto, ON
- full stack web developer Toronto, ON
- senior full stack engineer Toronto, ON
- full stack developer remote Toronto, ON
- 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

