We are seeking a highly accomplished Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack engineering capacity, specializing in designing, developing, and optimizing end-to-end web applications, scalable data pipelines, and RESTful web services.
...
As a principal full-stack developer, you will bridge the gap between responsive user interfaces, complex backend services, and enterprise database architectures. Operating fully onsite in Toronto, you will lead full SDLC activities—translating technical specifications into performant code, building reusable UI components, designing database schemas, writing SQL scripts, and establishing continuous integration/deployment workflows. This position demands a seasoned software authority who can troubleshoot multi-tier applications, enforce security and accessibility baselines, and deliver reliable software solutions.
Location: Toronto, ON
Assignment Type: Onsite
Contract Duration: 11-month contract (with potential for extension)
Advantages
End-to-End Stack Ownership: Drive architectural decisions across modern front-end UI frameworks, robust Java backends, APIs, and relational databases.
Modern Integration Ecosystem: Advance technical depth using Java/J2EE, Spring, myBatis, Bootstrap, REST/SOAP APIs, and cloud-ready architectures.
Complex Data & Pipeline Engineering: Extract, transform, and load datasets while tuning complex Oracle and SQL Server database environments.
Stable Onsite Engagement: Secure a full-time, long-term contract embedded within a collaborative software engineering environment in Toronto.
Responsibilities
Design, code, unit test, debug, and document complex full-stack web applications and data integration pipelines.
Develop intuitive, responsive, and accessible user interfaces using JavaServer Faces (JSF), HTML/DHTML, XML/XSL, Bootstrap, and open-source frameworks.
Construct scalable RESTful and SOAP web services, designing clear API specifications and integrating front-end interfaces with backend API services.
Design and manage relational database components (Oracle, SQL Server), writing and optimizing complex SQL queries, stored procedures, and scripts.
Implement server-side business logic and data access layers using Spring, myBatis, and EJB/Servlet technologies across application servers (WebLogic, Tomcat).
Resolve and troubleshoot complex technical issues, system bottlenecks, and software bugs arising during deployment, conversion, or migration activities.
Participate in Agile/Scrum delivery cycles, sprint planning, code reviews, and technical design walkthrough sessions.
Ensure application code conforms to enterprise architectural guidelines, security principles, and accessibility standards (WCAG 2.0 / AODA).
Prepare comprehensive technical specifications, deployment instructions, system runbooks, and developer documentation.
Conduct root-cause analysis and provide post-implementation support to ensure operational stability for core business systems.
Qualifications
Core Requirements & Full-Stack Expertise
Core Java/J2EE Stack: Proven experience in full-stack web development using Java, J2EE, JavaServer Faces (JSF), HTML/DHTML, and XML/XSL.
Frameworks & UI Libraries: Extensive hands-on experience utilizing open-source frameworks including Spring, myBatis, Bootstrap, and jQuery.
API Development & Integration: Strong experience designing, constructing, and integrating RESTful APIs (Swagger) and SOAP web services with front-end platforms.
Database & SQL Mastery: Proven hands-on experience with relational database management systems (Oracle, SQL Server) and writing complex Oracle SQL scripts.
Architecture & SDLC: Solid understanding of n-tier web application architecture, design patterns, DevOps pipelines, and hands-on SDLC delivery within Agile/Scrum environments.
Preferred Assets
Public Sector Context: Experience with public sector application architectures, information security baselines, Threat Risk Assessments (TRA), or Privacy Impact Assessments (PIA) is considered an asset.
Modern JavaScript & Tools: Exposure to modern JavaScript frameworks (such as Angular/AngularJS), Jasper reporting tools, or Azure DevOps tools.
Accessibility Compliance: Knowledge of digital accessibility regulations and standards, including AODA and WCAG guidelines.
Soft Skills & Professional Attributes
Analytical Problem Solving: Superior diagnostic and critical thinking skills to evaluate technical options and solve complex application defects.
Consultative Communication: Strong verbal and written communication skills with proven ability to elicit requirements and collaborate effectively across technical teams.
Teamwork & Delivery: Motivated team player with superior time management and a track record of meeting strict delivery milestones.
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 Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack engineering capacity, specializing in designing, developing, and optimizing end-to-end web applications, scalable data pipelines, and RESTful web services.
As a principal full-stack developer, you will bridge the gap between responsive user interfaces, complex backend services, and enterprise database architectures. Operating fully onsite in Toronto, you will lead full SDLC activities—translating technical specifications into performant code, building reusable UI components, designing database schemas, writing SQL scripts, and establishing continuous integration/deployment workflows. This position demands a seasoned software authority who can troubleshoot multi-tier applications, enforce security and accessibility baselines, and deliver reliable software solutions.
Location: Toronto, ON
Assignment Type: Onsite
Contract Duration: 11-month contract (with potential for extension)
Advantages
...
End-to-End Stack Ownership: Drive architectural decisions across modern front-end UI frameworks, robust Java backends, APIs, and relational databases.
Modern Integration Ecosystem: Advance technical depth using Java/J2EE, Spring, myBatis, Bootstrap, REST/SOAP APIs, and cloud-ready architectures.
Complex Data & Pipeline Engineering: Extract, transform, and load datasets while tuning complex Oracle and SQL Server database environments.
Stable Onsite Engagement: Secure a full-time, long-term contract embedded within a collaborative software engineering environment in Toronto.
Responsibilities
Design, code, unit test, debug, and document complex full-stack web applications and data integration pipelines.
Develop intuitive, responsive, and accessible user interfaces using JavaServer Faces (JSF), HTML/DHTML, XML/XSL, Bootstrap, and open-source frameworks.
Construct scalable RESTful and SOAP web services, designing clear API specifications and integrating front-end interfaces with backend API services.
Design and manage relational database components (Oracle, SQL Server), writing and optimizing complex SQL queries, stored procedures, and scripts.
Implement server-side business logic and data access layers using Spring, myBatis, and EJB/Servlet technologies across application servers (WebLogic, Tomcat).
Resolve and troubleshoot complex technical issues, system bottlenecks, and software bugs arising during deployment, conversion, or migration activities.
Participate in Agile/Scrum delivery cycles, sprint planning, code reviews, and technical design walkthrough sessions.
Ensure application code conforms to enterprise architectural guidelines, security principles, and accessibility standards (WCAG 2.0 / AODA).
Prepare comprehensive technical specifications, deployment instructions, system runbooks, and developer documentation.
Conduct root-cause analysis and provide post-implementation support to ensure operational stability for core business systems.
Qualifications
Core Requirements & Full-Stack Expertise
Core Java/J2EE Stack: Proven experience in full-stack web development using Java, J2EE, JavaServer Faces (JSF), HTML/DHTML, and XML/XSL.
Frameworks & UI Libraries: Extensive hands-on experience utilizing open-source frameworks including Spring, myBatis, Bootstrap, and jQuery.
API Development & Integration: Strong experience designing, constructing, and integrating RESTful APIs (Swagger) and SOAP web services with front-end platforms.
Database & SQL Mastery: Proven hands-on experience with relational database management systems (Oracle, SQL Server) and writing complex Oracle SQL scripts.
Architecture & SDLC: Solid understanding of n-tier web application architecture, design patterns, DevOps pipelines, and hands-on SDLC delivery within Agile/Scrum environments.
Preferred Assets
Public Sector Context: Experience with public sector application architectures, information security baselines, Threat Risk Assessments (TRA), or Privacy Impact Assessments (PIA) is considered an asset.
Modern JavaScript & Tools: Exposure to modern JavaScript frameworks (such as Angular/AngularJS), Jasper reporting tools, or Azure DevOps tools.
Accessibility Compliance: Knowledge of digital accessibility regulations and standards, including AODA and WCAG guidelines.
Soft Skills & Professional Attributes
Analytical Problem Solving: Superior diagnostic and critical thinking skills to evaluate technical options and solve complex application defects.
Consultative Communication: Strong verbal and written communication skills with proven ability to elicit requirements and collaborate effectively across technical teams.
Teamwork & Delivery: Motivated team player with superior time management and a track record of meeting strict delivery milestones.
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