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

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:

  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 Node.js, Next.js, 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 in .NET/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

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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Full Stack Software Developer (Java/React, Dynamics 365 & Power Platform) in Toronto, ON vacancy
  •  ...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... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    5 days ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Worldwide

    Kaseya

    Toronto, ON
    21 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 The role Build and ship the production web applications that power our client's global operations. This is for an action... 
    Senior
    Full time

    Targeted Talent

    Toronto, ON
    7 days ago
  •  ...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... 
    Senior
    Long term contract
    Full time

    Symbiotic Digital

    Toronto, ON
    28 days ago
  •  ...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... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    26 days ago
  •  ...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... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    22 days ago
  •  ...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 contract
    Full time
    Work at office

    Maintainx

    Toronto, ON
    14 days ago
  •  ...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 time
    Monday to friday

    Symbiotic Digital

    Toronto, ON
    19 days ago
  •  ...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... 
    Senior
    Full time

    Emburse

    Toronto, ON
    3 days ago
  •  ...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 contract
    Full time
    Work at office
    Work from home
    3 days per week

    Calliere

    Toronto, ON
    more than 2 months ago
  • $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... 
    Senior
    Long term contract
    Full time
    Temporary work
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours

    Nelson Education Ltd

    Toronto, ON
    more than 2 months ago
  •  ...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... 
    Senior
    Full time

    Symbiotic Digital

    Toronto, ON
    more than 2 months 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 W Toronto or 1 Stone Rd W Guelph  Duration: 6+ contract (125 Business Days) + 3 possible Extension  Must Have... 
    Senior
    Full time
    Contract work
    Work at office
    2 days per week

    Source Code

    Toronto, ON
    a month ago
  •  ...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... 
    Senior
    Full time

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  • $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... 
    Senior
    Contract work

    Source Code

    Toronto, ON
    a month ago
  •  ...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 \\\\... 
    Senior
    Full time

    Itprofound Inc.

    Toronto, ON
    more than 2 months ago
  • $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... 
    Senior
    Full time
    Contract work

    Source Code

    Toronto, ON
    more than 2 months ago
  •  ...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

    Symbiotic Digital

    Toronto, ON
    more than 2 months ago
  •  ...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 time
    Work at office
    Remote work
    Flexible hours

    VIV Technologies

    Toronto, ON
    1 day ago
  • $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... 
    Senior
    Remplacement
    Full time
    Contract work

    Source Code

    Toronto, ON
    more than 2 months ago
  • $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 contract
    Permanent employment
    Full time
    Internship
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Method Integration Inc.

    Toronto, ON
    9 days ago
  •  ...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... 
    Senior
    Full time

    Maarut Inc

    Toronto, ON
    a month ago
  •  ...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... 
    Senior
    Long term contract
    Manual labor

    Wealthsimple Technologies

    Toronto, ON
    19 days ago
  • $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... 
    Senior
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    Flinks

    Toronto, ON
    more than 2 months ago
  •  ...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... 
    Senior
    Full time

    Trevor Frances Recruitment

    Toronto, ON
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    Flexible hours

    Haventree Bank

    Toronto, ON
    more than 2 months ago
  •  ...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... 
    Senior
    Full time

    Yoush Consulting

    Toronto, ON
    more than 2 months ago
  • $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:... 
    Senior
    Full time

    Source Code

    Toronto, ON
    a month ago
  •  ...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... 
    Senior
    Full time
    Contract work
    Work at office
    3 days per week

    Veriday

    Toronto, ON
    7 days ago
  •  ...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 time
    Work at office
    Remote work
    2 days per week
    3 days per week

    Reactiv

    Toronto, ON
    10 days ago

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!