Back to results

Full Stack Software Developer (Java/React)

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Job Summary

We are seeking an experienced Full Stack Software Developer with strong technical leadership capabilities and expertise in enterprise application development, Microsoft Dynamics 365, Power Platform, Azure, and Java technologies. The role involves designing scalable solutions, leading Agile development teams, building integrations, and overseeing application delivery, deployment, and quality assurance. The ideal candidate will combine hands-on development expertise with solution architecture, team mentorship, and modern DevOps practices.

Key Responsibilities

  • Technical Leadership: Lead and mentor developers, conduct code reviews, establish coding standards, and promote engineering best practices and knowledge sharing.
  • Solution Architecture: Design secure, scalable enterprise solutions using Dynamics 365 Customer Service, Power Platform, Azure, and Dataverse. Develop solution architecture artifacts, technical roadmaps, and integration strategies.
  • Application Development: Build and configure Power Apps, Power Automate workflows, Power Pages, plugins, custom connectors, APIs, and enterprise integrations.
  • Agile Delivery: Collaborate with Business Analysts, Product Managers, Solution Architects, and stakeholders to translate requirements into technical solutions. Lead workstreams, sprint planning, and development activities.
  • Cloud & Integration: Develop cloud-based solutions using Azure Functions, Logic Apps, App Services, API Management, Storage Services, and Key Vault. Implement integrations using enterprise integration patterns and MuleSoft.
  • DevOps & Quality Assurance: Lead CI/CD implementation using Azure DevOps and GitHub, establish automated deployment and testing practices, and maintain development environments.
  • Java Development: Support enterprise application development using Java, Spring Boot, Apache Tomcat, and Oracle or SQL databases.
  • Production Support: Oversee deployments, releases, troubleshooting, and ongoing application maintenance.
  • Innovation: Leverage Microsoft Copilot, Generative AI, AI agents, and Large Language Models (LLMs) to improve development productivity, solution design, and testing.

Required Qualifications

  • Minimum 7 years of software development experience in enterprise application delivery.
  • Minimum 3 years of experience in a Technical Lead, Lead Developer, or Solution Lead role.
  • Minimum 2 years of experience implementing CRM, case management, or business process solutions using Dynamics 365 and Power Platform.
  • Experience leading cross-functional Agile delivery teams in complex enterprise environments.
  • Microsoft Technologies: Hands-on experience with Dynamics 365 Customer Service, Power Apps, Power Automate, Power Pages, and Microsoft Dataverse.
  • Azure Services: Experience with Azure Functions, App Services, API Management, Logic Apps, Azure Storage, and Key Vault.
  • Java Technologies: Experience with Java, Spring Boot, Apache Tomcat, and Oracle or SQL databases.
  • Development Technologies: Proficiency in .NET/C#, JavaScript/TypeScript, REST APIs, web services, and SQL Server.
  • Integration: Experience with MuleSoft, enterprise middleware, API-led architecture, and cloud integration patterns.
  • DevOps: Experience with Azure DevOps, GitHub, Visual Studio, CI/CD pipelines, and automated testing.
  • Architecture: Strong understanding of enterprise software design, design patterns, security, scalability, and maintainability.
  • Ability to provide technical direction, mentor developers, and coordinate delivery across multidisciplinary teams.

Nice to Have

  • Experience delivering solutions in public-sector environments.
  • Experience architecting complex Dynamics 365 Customer Service and case management implementations.
  • Famimiliarity with Microsoft Copilot, Generative AI, AI agents, and LLM-based solutions.
  • Experience defining enterprise architecture artifacts, technical roadmaps, and deployment strategies.
  • Knowledge of emerging Microsoft technologies and modern software engineering practices.
More about this job

Responsibilities

Lead and mentor developers while designing and delivering secure, scalable enterprise solutions using Dynamics 365, Power Platform, Azure, and Java technologies. Coordinate Agile delivery, integrations, CI/CD, quality assurance, deployments, and production support, while exploring AI tools to improve development and testing.

Requirements

Requires at least 7 years of enterprise software development experience, including at least 3 years in a technical or solution leadership role and 2 years implementing Dynamics 365 and Power Platform solutions. Candidates should have hands-on experience with the listed Microsoft, Azure, Java, integration, and DevOps technologies, along with strong architecture, mentoring, and cross-functional Agile delivery capabilities.

Skills

  • Dynamics 365 Customer Service
  • Microsoft Power Platform
  • Microsoft Dataverse
  • Microsoft Azure
  • Java
  • Spring Boot
  • C#
  • JavaScript
  • TypeScript
  • REST APIs
  • MuleSoft
  • Azure DevOps
  • GitHub
  • Agile Delivery
  • Solution Architecture
  • CI/CD

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership

Keywords

  • Technical Leadership
  • Dynamics 365 Customer Service
  • Power Apps
  • Power Automate
  • Power Pages
  • Microsoft Dataverse
  • Azure Functions
  • Azure Logic Apps
  • Azure App Services
  • Azure API Management
  • Azure Storage
  • Azure Key Vault
  • Java
  • Spring Boot
  • Apache Tomcat
  • Oracle
  • SQL Server
  • MuleSoft
  • REST APIs
  • Agile
  • Azure DevOps
  • GitHub
  • CI/CD
  • Automated Testing
  • Solution Architecture
  • Generative AI
  • Microsoft Copilot
  • LLMs

Report this job