We are seeking a highly accomplished and multi-faceted Senior Software Developer - Full Stack for an enterprise-level hybrid contract opportunity based in Toronto. In this role, you will take on a leadership capacity within the development stream, specializing in both maintaining business-critical legacy systems and engineering modern web solutions.
...
As a senior technical leader, you will bridge the gap between complex backend architectures and modern, accessible user interfaces. Operating within a collaborative Agile/Scrum framework, you will work across multiple concurrent project streams to translate complex requirements into clean, high-performing application code while ensuring absolute alignment with enterprise security and governance standards.
Location: Toronto, ON (Hybrid - 3 days/week in-office)
Contract Duration: 10 months (with potential for extension)
Advantages
Modernization Impact: Shape the technical transition of core business applications from legacy frameworks to modern cloud-ready tech stacks.
Dual-Architecture Depth: Maximize your marketability by working across traditional enterprise tools (EJB, Struts, Oracle Forms) and modern web technologies (Spring Boot, Angular, Node.js).
Technical Ownership: Lead high-visibility development streams, establish best coding practices, and guide peer design walkthroughs.
Predictable Balance: Benefit from a structured hybrid model combining central downtown office collaboration with remote flexibility.
Responsibilities
Full-Stack Technical Leadership: Lead end-to-end development activities for assigned system components, including application design, coding, system integration, unit testing, and full-lifecycle defect resolution.
Application Modernization: Evaluate legacy architectures and systematically modernize them in strict accordance with corporate guidelines, compliance mandates, and technology recommendations.
Backend & Database Migration: Code robust database components, develop complex SQL queries, write data schemas, and build extraction scripts to migrate source data safely to target databases.
Frontend UI Development: Design and build user-facing web applications, responsive interfaces, and interactive prototypes to support staff data correction and self-service functionalities.
DevOps & Release Coordination: Prepare deployment packages, coordinate code promotions across test, staging, and production environments, and update automated installation and deployment scripts.
Quality Assurance & Optimization: Deliver defect-free code by performing functional testing, regression testing, load testing, performance tuning, and vulnerability assessments.
Cross-Functional Collaboration: Partner closely with business analysts and QA teams to validate that codebase logic meets documented functional specs through all testing phases.
Governance Compliance: Ensure all digital artifacts, dynamic interfaces, and PDF report generation modules are built in strict compliance with the Accessibility for Ontarians with Disabilities Act (AODA) and enterprise IT standards.
Architecture Documentation: Author comprehensive solution design documents, deployment specifications, and technical procedures to ensure a seamless transition to long-term operations.
Agile Ceremonies & Scoping: Participate actively in sprint planning, facilitate technical workshops, conduct peer code reviews, and provide highly accurate timeline estimates for newly proposed features.
Qualifications
Core Experience Requirements
Industry Tenure: 15+ years of overall progressive experience within software programming and systems analysis, including a minimum of 10+ years operating at a Senior Developer tier.
Enterprise Java Stack: Expert-level knowledge of Java, J2EE, EJB, Struts, and Spring Boot microservices development.
Modern Web Ecosystems: Strong hands-on experience building custom web interfaces utilizing Angular, Node.js, XML, and modern UI frameworks.
Database & Extraction Mastery: Exceptional PL/SQL and database development skills within Oracle environments, paired with the ability to extract data and reverse-engineer logic from Oracle Forms/Reports.
Legacy Middleware: Solid familiarity working with legacy application execution platforms, specifically including IBM WebSphere.
Engineering & Methodologies
DevOps & Automation: Practical experience utilizing DevOps toolkits, writing Shell scripting, and modifying installation scripts.
Agile Delivery: Proven history working within Agile, Scrum, and Lean development environments to handle backlogs and iterative code releases.
Security & Accessibility: Strong track record in vulnerability assessment/resolution and building web portals that comply with AODA regulations and information management principles.
Public Sector Acumen: Prior experience delivering IT services within a structured public sector framework or complex, highly regulated multi-stakeholder environment is highly valued.
Professional Soft Skills
Analytical Problem Solving: Superior analytical and critical thinking skills to isolate bugs and manage shifting project priorities under tight deadlines.
Communication Excellence: Outstanding verbal and written communication skills, with polished ease when leading workshops, technical demos, or technical stakeholder reviews.
Summary
If you're interested in the Senior Software Developer - Full Stack role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
We are seeking a highly accomplished and multi-faceted Senior Software Developer - Full Stack for an enterprise-level hybrid contract opportunity based in Toronto. In this role, you will take on a leadership capacity within the development stream, specializing in both maintaining business-critical legacy systems and engineering modern web solutions.
As a senior technical leader, you will bridge the gap between complex backend architectures and modern, accessible user interfaces. Operating within a collaborative Agile/Scrum framework, you will work across multiple concurrent project streams to translate complex requirements into clean, high-performing application code while ensuring absolute alignment with enterprise security and governance standards.
Location: Toronto, ON (Hybrid - 3 days/week in-office)
Contract Duration: 10 months (with potential for extension)
Advantages
Modernization Impact: Shape the technical transition of core business applications from legacy frameworks to modern cloud-ready tech stacks.
Dual-Architecture Depth: Maximize your marketability by working across traditional enterprise tools (EJB, Struts, Oracle Forms) and modern web technologies (Spring Boot, Angular, Node.js).
...
Technical Ownership: Lead high-visibility development streams, establish best coding practices, and guide peer design walkthroughs.
Predictable Balance: Benefit from a structured hybrid model combining central downtown office collaboration with remote flexibility.
Responsibilities
Full-Stack Technical Leadership: Lead end-to-end development activities for assigned system components, including application design, coding, system integration, unit testing, and full-lifecycle defect resolution.
Application Modernization: Evaluate legacy architectures and systematically modernize them in strict accordance with corporate guidelines, compliance mandates, and technology recommendations.
Backend & Database Migration: Code robust database components, develop complex SQL queries, write data schemas, and build extraction scripts to migrate source data safely to target databases.
Frontend UI Development: Design and build user-facing web applications, responsive interfaces, and interactive prototypes to support staff data correction and self-service functionalities.
DevOps & Release Coordination: Prepare deployment packages, coordinate code promotions across test, staging, and production environments, and update automated installation and deployment scripts.
Quality Assurance & Optimization: Deliver defect-free code by performing functional testing, regression testing, load testing, performance tuning, and vulnerability assessments.
Cross-Functional Collaboration: Partner closely with business analysts and QA teams to validate that codebase logic meets documented functional specs through all testing phases.
Governance Compliance: Ensure all digital artifacts, dynamic interfaces, and PDF report generation modules are built in strict compliance with the Accessibility for Ontarians with Disabilities Act (AODA) and enterprise IT standards.
Architecture Documentation: Author comprehensive solution design documents, deployment specifications, and technical procedures to ensure a seamless transition to long-term operations.
Agile Ceremonies & Scoping: Participate actively in sprint planning, facilitate technical workshops, conduct peer code reviews, and provide highly accurate timeline estimates for newly proposed features.
Qualifications
Core Experience Requirements
Industry Tenure: 15+ years of overall progressive experience within software programming and systems analysis, including a minimum of 10+ years operating at a Senior Developer tier.
Enterprise Java Stack: Expert-level knowledge of Java, J2EE, EJB, Struts, and Spring Boot microservices development.
Modern Web Ecosystems: Strong hands-on experience building custom web interfaces utilizing Angular, Node.js, XML, and modern UI frameworks.
Database & Extraction Mastery: Exceptional PL/SQL and database development skills within Oracle environments, paired with the ability to extract data and reverse-engineer logic from Oracle Forms/Reports.
Legacy Middleware: Solid familiarity working with legacy application execution platforms, specifically including IBM WebSphere.
Engineering & Methodologies
DevOps & Automation: Practical experience utilizing DevOps toolkits, writing Shell scripting, and modifying installation scripts.
Agile Delivery: Proven history working within Agile, Scrum, and Lean development environments to handle backlogs and iterative code releases.
Security & Accessibility: Strong track record in vulnerability assessment/resolution and building web portals that comply with AODA regulations and information management principles.
Public Sector Acumen: Prior experience delivering IT services within a structured public sector framework or complex, highly regulated multi-stakeholder environment is highly valued.
Professional Soft Skills
Analytical Problem Solving: Superior analytical and critical thinking skills to isolate bugs and manage shifting project priorities under tight deadlines.
Communication Excellence: Outstanding verbal and written communication skills, with polished ease when leading workshops, technical demos, or technical stakeholder reviews.
Summary
If you're interested in the Senior Software Developer - Full Stack role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more