Senior Software Developer - Full Stack
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
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 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 Engineering Scope: Lead full-stack architecture and development across microservices, REST APIs, and database layers.
Modern Enterprise Stack: Direct hands-on work 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.
Focused Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a dedicated Toronto workspace.
Responsibilities
Translate approved technical specifications into working, tested, secure, and maintainable enterprise software applications.
Design, write, compile, debug, document, and unit test application code across frontend, backend, and data-access layers.
Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform capabilities.
Develop and maintain database objects, queries, data transformations, conversion routines, and integration workflows using relational databases.
Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity access integrations.
Create and maintain automated unit, integration, API, database, and user-interface test suites.
Participate in design walkthroughs, impact assessments, code reviews, estimation, backlog refinement, and release planning.
Analyze, review, and modify build, configuration, and deployment scripts to optimize CI/CD pipelines.
Troubleshoot and resolve complex technical defects arising during development, deployment, migration, and post-implementation operations.
Collaborate closely with business analysts, architects, UX designers, testers, DevOps engineers, and security specialists 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.
Strong familiarity with web accessibility standards, secure coding principles, and clean code design patterns.
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.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 11-month contract.
Advantages
Senior Engineering Scope: Lead full-stack architecture and development across microservices, REST APIs, and database layers.
Modern Enterprise Stack: Direct hands-on work 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.
Focused Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a dedicated Toronto workspace.
Responsibilities
Translate approved technical specifications into working, tested, secure, and maintainable enterprise software applications.
Design, write, compile, debug, document, and unit test application code across frontend, backend, and data-access layers.
Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform capabilities.
Develop and maintain database objects, queries, data transformations, conversion routines, and integration workflows using relational databases.
Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity access integrations.
Create and maintain automated unit, integration, API, database, and user-interface test suites.
Participate in design walkthroughs, impact assessments, code reviews, estimation, backlog refinement, and release planning.
Analyze, review, and modify build, configuration, and deployment scripts to optimize CI/CD pipelines.
Troubleshoot and resolve complex technical defects arising during development, deployment, migration, and post-implementation operations.
Collaborate closely with business analysts, architects, UX designers, testers, DevOps engineers, and security specialists 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.
Strong familiarity with web accessibility standards, secure coding principles, and clean code design patterns.
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.
More about this job
Responsibilities
The Senior Software Developer at Randstad Canada will build, test and maintain secure enterprise software across frontend, backend and database layers. The role also covers security protocols, CI/CD pipelines, code reviews and technical documentation.
Requirements
Candidates need 10+ years of senior development experience on large web applications, extensive Java and relational database experience, and proven work with REST APIs, microservices, JWT, OAuth 2.0 and SSL. Randstad Canada lists these four requirements as strictly required.
Skills
- Java
- Oracle
- SQL
- relational databases
- REST APIs
- RESTful web services
- microservices architecture
- JSON Web Tokens (JWT)
- OAuth 2.0
- SSL certificates
- secure communications
- identity access integration
- Azure DevOps
- CI/CD pipelines
- automated testing
- unit testing
- integration testing
- API testing
- database query optimization
- SQL tuning
- middleware integration
- data conversion
- secure coding
- clean code design patterns
- web accessibility standards
Categories
- Software
- Technology
- Consulting
Keywords
- Senior Software Developer
- Full Stack Developer
- Java
- Oracle
- SQL
- relational databases
- REST API
- RESTful web services
- microservices
- JWT
- JSON Web Token
- OAuth 2.0
- SSL certificates
- identity access
- Azure DevOps
- CI/CD
- Agile
- unit testing
- API testing
- database query optimization
Seniority
Senior
Tools
- Azure DevOps
- Oracle
- SQL
Languages
- English