We are seeking a highly experienced Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform capabilities. In this role, you will be responsible for building reusable platform services, robust microservices architectures, and RESTful APIs across the user-interface, workflow, and data-access layers. Leveraging extensive hands-on Java expertise, relational database optimization, and modern security protocols, you will translate complex technical specifications into scalable, secure, and maintainable software solutions within an Agile environment.
...
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 11-month contract.
Advantages
Senior Architecture Scope: Lead full-stack engineering across microservices, REST APIs, and enterprise data layers.
Robust Tech Stack: Hands-on development utilizing Java, Azure DevOps, OAuth 2.0, JWT, and SQL tuning.
High-Impact Integration: Build reusable platform services that streamline core business workflows and identity integrations.
Dedicated Onsite Collaboration: Partner directly with architects, UX designers, and technical leads in a focused Toronto workspace.
Responsibilities
Full-Stack Application Development: Design, write, compile, debug, test, and maintain enterprise application code across the front-end, backend, API, workflow, and data-access layers using Java and modern web frameworks.
Microservices & API Architecture: Build and maintain scalable Java-based microservices, REST APIs, and web services applying clean code practices, object-oriented principles, and modern design patterns.
Database & Query Optimization: Develop and manage database objects, data transformation pipelines, and complex SQL/PL-SQL queries across relational and hierarchical databases, ensuring optimal performance through SQL tuning.
Security & Identity Integration: Implement secure communication protocols, security gateways, identity integrations, SSL certificates, JSON Web Tokens (JWT), and OAuth 2.0 authorization frameworks.
Pipeline Automation & DevOps: Utilize Azure DevOps or equivalent build tools to maintain source control, configure deployment scripts, and manage continuous integration and automated deployment pipelines.
Automated Testing & Quality Assurance: Construct and execute automated unit, integration, API, database, and user interface test suites to maintain application reliability and test coverage.
Technical Guidance & Production Support: Conduct code reviews, participate in design walkthroughs, troubleshoot complex operational defects, perform data migrations, and author technical build documentation.
Qualifications
Senior Full-Stack Experience: 10+ years of experience designing and developing large-scale, multi-client web applications or an equivalent depth of senior development experience (Strictly Required).
Core Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL Server, or comparable relational databases (Strictly Required).
REST APIs & Microservices: Significant experience designing and developing REST APIs, RESTful web services, and microservice architectures (Strictly Required).
Security Protocols & Gateways: Proven experience with security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity integration (Strictly Required).
Database Tuning & Integration: Demonstrated experience with query languages, SQL tuning, middleware, communications protocols, system conversion, and data migration (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within a public sector environment.
Hands-on experience managing CI/CD pipelines, work tracking, and build automation in Azure DevOps.
Strong background in rapid application development (RAD) and Agile delivery methodologies.
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 experienced Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform capabilities. In this role, you will be responsible for building reusable platform services, robust microservices architectures, and RESTful APIs across the user-interface, workflow, and data-access layers. Leveraging extensive hands-on Java expertise, relational database optimization, and modern security protocols, you will translate complex technical specifications into scalable, secure, and maintainable software solutions within an Agile environment.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 11-month contract.
Advantages
Senior Architecture Scope: Lead full-stack engineering across microservices, REST APIs, and enterprise data layers.
Robust Tech Stack: Hands-on development utilizing Java, Azure DevOps, OAuth 2.0, JWT, and SQL tuning.
High-Impact Integration: Build reusable platform services that streamline core business workflows and identity integrations.
...
Dedicated Onsite Collaboration: Partner directly with architects, UX designers, and technical leads in a focused Toronto workspace.
Responsibilities
Full-Stack Application Development: Design, write, compile, debug, test, and maintain enterprise application code across the front-end, backend, API, workflow, and data-access layers using Java and modern web frameworks.
Microservices & API Architecture: Build and maintain scalable Java-based microservices, REST APIs, and web services applying clean code practices, object-oriented principles, and modern design patterns.
Database & Query Optimization: Develop and manage database objects, data transformation pipelines, and complex SQL/PL-SQL queries across relational and hierarchical databases, ensuring optimal performance through SQL tuning.
Security & Identity Integration: Implement secure communication protocols, security gateways, identity integrations, SSL certificates, JSON Web Tokens (JWT), and OAuth 2.0 authorization frameworks.
Pipeline Automation & DevOps: Utilize Azure DevOps or equivalent build tools to maintain source control, configure deployment scripts, and manage continuous integration and automated deployment pipelines.
Automated Testing & Quality Assurance: Construct and execute automated unit, integration, API, database, and user interface test suites to maintain application reliability and test coverage.
Technical Guidance & Production Support: Conduct code reviews, participate in design walkthroughs, troubleshoot complex operational defects, perform data migrations, and author technical build documentation.
Qualifications
Senior Full-Stack Experience: 10+ years of experience designing and developing large-scale, multi-client web applications or an equivalent depth of senior development experience (Strictly Required).
Core Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL Server, or comparable relational databases (Strictly Required).
REST APIs & Microservices: Significant experience designing and developing REST APIs, RESTful web services, and microservice architectures (Strictly Required).
Security Protocols & Gateways: Proven experience with security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity integration (Strictly Required).
Database Tuning & Integration: Demonstrated experience with query languages, SQL tuning, middleware, communications protocols, system conversion, and data migration (Strictly Required).
Nice-to-Have Assets:
Prior software development experience within a public sector environment.
Hands-on experience managing CI/CD pipelines, work tracking, and build automation in Azure DevOps.
Strong background in rapid application development (RAD) and Agile delivery methodologies.
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