Point your AI agent at freehire and let it find you a job.

Get the CLI →

Upstaff

NewBe an early applicant

Senior Full Stack Software Developer

Posted 3 views
Discussion

Summary

Senior full-stack developer contract (Sept 2026–Oct 2027) placed via Upstaff for a Canadian government ministry client, based in Toronto on a hybrid/onsite arrangement. Day to day: design, build, test, and maintain large-scale multi-client web apps, REST APIs, data pipelines, and CI/CD using Java, Oracle/SQL Server, React, TypeScript, and Azure DevOps.

Client: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario
Work Arrangement: Hybrid – 5 Days Onsite
Contract Duration: September 21, 2026 – October 1, 2027
Extension: 1 possible extension
Allocation: 100%
Number of Openings: 1
Security Clearance: No Clearance Required
Overview
Our client is seeking an experienced Senior Full Stack Software Developer to design, develop, test, implement, and maintain large-scale, multi-client web applications. The successful candidate will bring extensive experience in Java development, modern front-end technologies, RESTful services, database technologies, application architecture, and secure software development practices.
This role requires a highly skilled professional capable of working across the full technology stack while collaborating closely with business stakeholders, architects, technical teams, and other project members throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
  • Design, implement, and continuously enhance data pipelines, including extraction, transformation, and loading activities.
  • Translate technical system specifications into high-quality, tested, and maintainable software applications.
  • Develop detailed programming specifications and write, generate, compile, test, debug, and document application code.
  • Conduct unit testing and support application maintenance activities.
  • Troubleshoot and resolve complex technical issues arising during software operation and implementation.
  • Provide technical support for application implementation, conversions, migrations, and post-production issues.
  • Design and develop scalable front-end and back-end application components.
  • Develop and integrate REST APIs and web services.
  • Ensure seamless integration between front-end user interfaces and backend APIs.
  • Design applications and architecture for performance, scalability, extensibility, and maintainability.
  • Develop and maintain relational database components and SQL-based solutions.
  • Participate in application architecture, deployment, troubleshooting, and continuous improvement activities.
  • Collaborate with IT professionals and business stakeholders throughout the SDLC.
  • Elicit and document technical and business requirements from stakeholders and subject matter experts.
  • Participate in design walkthroughs and technical discussions with project teams.
  • Develop reusable, self-contained, and testable modules and components.
  • Support Continuous Integration and Continuous Deployment (CI/CD) practices.
  • Create and maintain technical, system, and user documentation as required.


Requirements

Mandatory Skills and Experience
Core Development Experience
  • 10+ years of experience as a designer and developer working on large-scale, multi-client web applications.
  • 10+ years of hands-on Java development experience with Oracle and/or SQL databases.
  • 5+ years of hands-on experience developing REST APIs and RESTful Web Services.
  • Strong experience in programming, analysis, application design, development, testing, debugging, and documentation.
  • Experience with object-oriented programming principles, design patterns, refactoring, and clean code practices.
  • Experience working with structured methodologies for application design, development, implementation, and maintenance.
  • Strong experience with relational and hierarchical database technologies.
  • Strong SQL and database development skills, including Oracle and SQL Server.
Full Stack Development
  • Proficiency in both front-end and back-end development.
  • Experience with database design and management and DevOps practices.
  • Strong knowledge of overall web architecture design and implementation.
  • Experience designing and implementing scalable, high-performance web applications.
  • Experience designing and constructing REST API services.
  • Experience integrating front-end user interfaces with backend APIs.
  • Experience designing and implementing Continuous Integration and Continuous Deployment processes.
  • Experience developing responsive web applications.
  • Experience ensuring front-end applications can query and consume APIs.
Java and Application Server Technologies
  • Extensive hands-on experience with Java development for web applications.
  • Experience with Java WebLogic, Tomcat, WebLogic, EJB, and Servlets.
  • Experience developing and supporting server-side and client-side web application functionality.
Front-End Technologies
  • Strong hands-on experience with:
    • React
    • TypeScript
    • JavaScript
    • HTML5
    • CSS3
    • NodeJS
  • High-level knowledge and experience with Angular and AngularJS.
  • Experience with RXJS, NextJS, and VueJS.
  • Experience creating reusable, self-contained, and testable modules and components.
  • Experience designing, creating, and implementing layouts for new and existing web pages.
  • Strong knowledge of front-end web programming and rendering server-side and client-side content.
  • Experience designing user interactions and interfaces for web applications.
  • Fundamental understanding of UX/UI principles.
API and Integration Technologies
  • Strong knowledge and experience with:
    • REST APIs
    • RESTful Web Services
    • SOAP Web Services
    • Swagger/OpenAPI documentation
  • Experience with front-end and back-end integration.
  • Experience with middleware and gateways.
  • Experience with communications protocols and information retrieval/query technologies.
Security
  • Knowledge of security gateways and protocols, including JWT, OAuth 2.0, and SSL Certificates.
  • Understanding of secure application development practices.
  • Knowledge of application security principles and protocols.
Architecture and Design
  • Strong knowledge of microservices architecture.
  • Demonstrated ability to apply core architecture principles to improve product extensibility and maintainability.
  • Knowledge of major architectural styles, including:
    • Message-oriented architecture
    • Reactive architecture
    • Event-based architecture
  • Experience with application architecture, deployment, design patterns, and troubleshooting.
  • Experience designing applications for speed, scalability, and maintainability.
DevOps and Delivery Methodologies
  • Experience using Azure DevOps.
  • Experience with JIRA.
  • Solid understanding of Agile and Scrum methodologies.
  • Experience with CI/CD design and implementation.
  • Ability to collaborate effectively throughout the Software Development Life Cycle.
Accessibility and Standards
  • Proven experience with WCAG accessibility standards.
  • Proven knowledge and experience with the Accessibility for Ontarians with Disabilities Act (AODA) and related standards and regulations.
  • Experience developing accessible and responsive web applications.
Additional Technical Knowledge
  • Knowledge and experience with programming Internet-ready applications.
  • Experience with Rapid Application Development (RAD) methodologies.
  • Knowledge of Information Management principles, concepts, policies, and practices.
  • Experience reviewing, analyzing, modifying, testing, and debugging product installation scripts.
  • Ability to provide post-implementation support and resolve technical issues.
  • Experience conducting technical and design walkthrough sessions.
  • Experience developing applications for mobile platforms.
  • Knowledge and experience with blockchain and smart contract development using Solidity.
  • Good foundational understanding of cryptography principles.
Soft Skills
The successful candidate will demonstrate:
  • Excellent written and verbal communication skills.
  • Strong analytical, problem-solving, and decision-making abilities.
  • Excellent interpersonal and collaboration skills.
  • Ability to develop and present innovative ideas and conceptualize new approaches and solutions.
  • Demonstrated ability to work effectively with functional and technical teams.
  • Strong ability to participate in large project teams and collaborate closely with team members.
  • Proven systematic problem-solving skills.
  • Ability to work under pressure and meet aggressive timelines.
  • Adaptability and flexibility in changing project environments.
  • Strong organizational skills and a consistent track record of meeting deadlines.
  • Strong interpersonal and negotiation skills.
Preferred / Nice-to-Have Skills
  • Experience with OPS Development Standards and Processes.
  • Public sector or Ontario Public Service (OPS) experience.
  • Experience supporting large-scale government applications and enterprise environments.
  • Experience with application implementation, conversion, and migration projects.
Ideal Candidate Profile
The ideal candidate is a highly experienced Full Stack Developer with deep expertise in Java, Oracle/SQL databases, RESTful APIs, secure application development, modern JavaScript frameworks, enterprise architecture, and DevOps practices. The candidate should be comfortable working across complex enterprise applications and possess the ability to design scalable, maintainable, secure, and accessible solutions while collaborating effectively with multidisciplinary teams.
Important: Candidates must clearly demonstrate the mandatory experience in large-scale multi-client web application development, Java with Oracle/SQL databases, REST APIs/RESTful Web Services, and security protocols including JWT, OAuth 2.0, and SSL Certificates.


Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available