We are seeking a seasoned Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform services. In this role, you will be responsible for creating reusable platform components and building microservices across user-interface, API, workflow, integration, and data-access layers. Leveraging deep hands-on Java expertise, relational database technologies, and modern security protocols, you will translate complex business and technical requirements 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 Full-Stack Scope: Lead architectural design and development across microservices, REST APIs, and database layers.
Modern Enterprise Stack: Hands-on engineering with Java, relational databases, OAuth 2.0, JWT, and Azure DevOps.
Core Platform Impact: Build reusable services powering enterprise-wide integrations and mission-critical workflows.
Dedicated Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a focused Toronto workspace.
Responsibilities
Translate technical specifications into working, tested, secure, and maintainable enterprise application code.
Develop detailed programming specifications and write, test, debug, and maintain front-end, backend, and data-access components.
Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform services.
Design and manage database objects, queries, data conversion routines, and integration workflows using relational databases.
Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, and identity access integrations.
Create and maintain automated unit, integration, API, and user interface tests to ensure code quality and system reliability.
Participate in design walkthroughs, code reviews, estimation, sprint planning, and release planning.
Analyze and troubleshoot technical issues arising across development, deployment, migration, and production environments.
Collaborate with business analysts, architects, UX designers, testers, DevOps engineers, and security teams across the full software lifecycle.
Prepare comprehensive technical, deployment, system, and user documentation.
Qualifications
Senior Development Leadership: 10+ years of experience designing and developing large-scale, multi-client web applications, or equivalent senior development depth (Strictly Required).
Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL, or comparable relational databases (Strictly Required).
REST APIs & Microservices: Significant experience designing, implementing, and deploying REST APIs, RESTful web services, and microservice architectures (Strictly Required).
Security & Authentication 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).
Nice-to-Have Assets:
Prior software development experience within a public sector or enterprise environment.
Hands-on experience with Azure DevOps for source control, work tracking, automated testing, and CI/CD pipelines.
Experience with database query optimization, SQL tuning, middleware integrations, and data conversion.
Knowledge of web accessibility standards (AODA/WCAG) and secure coding principles.
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 seasoned Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform services. In this role, you will be responsible for creating reusable platform components and building microservices across user-interface, API, workflow, integration, and data-access layers. Leveraging deep hands-on Java expertise, relational database technologies, and modern security protocols, you will translate complex business and technical requirements 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 Full-Stack Scope: Lead architectural design and development across microservices, REST APIs, and database layers.
Modern Enterprise Stack: Hands-on engineering with Java, relational databases, OAuth 2.0, JWT, and Azure DevOps.
Core Platform Impact: Build reusable services powering enterprise-wide integrations and mission-critical workflows.
...
Dedicated Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a focused Toronto workspace.
Responsibilities
Translate technical specifications into working, tested, secure, and maintainable enterprise application code.
Develop detailed programming specifications and write, test, debug, and maintain front-end, backend, and data-access components.
Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform services.
Design and manage database objects, queries, data conversion routines, and integration workflows using relational databases.
Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, and identity access integrations.
Create and maintain automated unit, integration, API, and user interface tests to ensure code quality and system reliability.
Participate in design walkthroughs, code reviews, estimation, sprint planning, and release planning.
Analyze and troubleshoot technical issues arising across development, deployment, migration, and production environments.
Collaborate with business analysts, architects, UX designers, testers, DevOps engineers, and security teams across the full software lifecycle.
Prepare comprehensive technical, deployment, system, and user documentation.
Qualifications
Senior Development Leadership: 10+ years of experience designing and developing large-scale, multi-client web applications, or equivalent senior development depth (Strictly Required).
Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL, or comparable relational databases (Strictly Required).
REST APIs & Microservices: Significant experience designing, implementing, and deploying REST APIs, RESTful web services, and microservice architectures (Strictly Required).
Security & Authentication 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).
Nice-to-Have Assets:
Prior software development experience within a public sector or enterprise environment.
Hands-on experience with Azure DevOps for source control, work tracking, automated testing, and CI/CD pipelines.
Experience with database query optimization, SQL tuning, middleware integrations, and data conversion.
Knowledge of web accessibility standards (AODA/WCAG) and secure coding principles.
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