We are seeking an experienced Senior Software Developer to provide team leadership, technical guidance, and full-lifecycle application development for complex enterprise solutions. In this role, you will lead development activities, mentor software developers, and ensure solution alignment with approved architectural standards, security requirements, and delivery objectives. Utilizing Java, cloud-based microservices architecture, and Microsoft Azure, you will design and implement responsive user interfaces, REST APIs, integration services, and database components while engineering automated test suites and managing continuous deployment pipelines.
...
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 11-month contract.
Advantages
Leadership & Impact: Guide technical direction, mentor software engineers, and oversee development activities across enterprise projects.
Cloud-Native Microservices: Hands-on engineering with Java microservices, Microsoft Azure, and automated CI/CD deployment pipelines.
Full-Lifecycle Ownership: Drive end-to-end delivery spanning architecture alignment, API development, automated testing, and cloud monitoring.
Dedicated Onsite Collaboration: Collaborate directly with technical leads, architects, and cross-functional teams in a focused 5-day per week Toronto workspace.
Responsibilities
Technical Leadership & Team Guidance: Provide team leadership, guide technical direction, coordinate development activities, conduct code reviews, and mentor developers within multidisciplinary Agile delivery teams.
Full-Stack Java Application Engineering: Translate technical specifications and user stories into clean, secure, working software using Java, object-oriented design patterns, and modern web frameworks.
Cloud & Microservices Deployment: Build, configure, deploy, and maintain cloud-native microservices solutions in Microsoft Azure, managing automated deployment pipelines, configuration management, and application monitoring.
API & Data Integration: Design, develop, and integrate RESTful APIs, business logic layers, integration services, and database access components.
Automated Testing & Quality Assurance: Construct and execute automated test suites covering user interfaces, REST APIs, databases, and unit/integration layers to enforce solution reliability and maintainability.
Security & Vulnerability Remediation: Apply secure coding practices, identify technical risks, perform root cause analysis, and implement fixes for security vulnerabilities and system defects.
Sprint Planning & Technical Documentation: Estimate development effort, participate in sprint and release planning, maintain build documentation, and support production readiness activities.
Qualifications
Technical Team Leadership: Proven experience providing team leadership, guiding technical direction, coordinating development tasks, and mentoring software developers (Strictly Required).
Java Enterprise Development: Demonstrated experience developing and maintaining complex enterprise or public-facing applications using Java (Strictly Required).
UI, API & Database Components: Hands-on experience building user interfaces, RESTful APIs, integration services, business logic, and database access layers (Strictly Required).
Cloud Architecture & Azure Deployment: Proven experience developing and deploying cloud-based microservices solutions in Microsoft Azure, including CI/CD deployment pipelines, configuration management, and application monitoring (Strictly Required).
Automated Testing Suite Development: Experience designing and executing automated unit, integration, API, database, and user interface test suites (Strictly Required).
Nice-to-Have Assets:
Prior software development or team leadership experience within a public sector or enterprise environment.
Deep understanding of secure coding practices, vulnerability management, and performance tuning.
Demonstrated experience authoring technical build documentation, programming specifications, and release notes.
Summary
If you're interested in the "Senior Software Developer" 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 an experienced Senior Software Developer to provide team leadership, technical guidance, and full-lifecycle application development for complex enterprise solutions. In this role, you will lead development activities, mentor software developers, and ensure solution alignment with approved architectural standards, security requirements, and delivery objectives. Utilizing Java, cloud-based microservices architecture, and Microsoft Azure, you will design and implement responsive user interfaces, REST APIs, integration services, and database components while engineering automated test suites and managing continuous deployment pipelines.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 11-month contract.
Advantages
Leadership & Impact: Guide technical direction, mentor software engineers, and oversee development activities across enterprise projects.
Cloud-Native Microservices: Hands-on engineering with Java microservices, Microsoft Azure, and automated CI/CD deployment pipelines.
Full-Lifecycle Ownership: Drive end-to-end delivery spanning architecture alignment, API development, automated testing, and cloud monitoring.
...
Dedicated Onsite Collaboration: Collaborate directly with technical leads, architects, and cross-functional teams in a focused 5-day per week Toronto workspace.
Responsibilities
Technical Leadership & Team Guidance: Provide team leadership, guide technical direction, coordinate development activities, conduct code reviews, and mentor developers within multidisciplinary Agile delivery teams.
Full-Stack Java Application Engineering: Translate technical specifications and user stories into clean, secure, working software using Java, object-oriented design patterns, and modern web frameworks.
Cloud & Microservices Deployment: Build, configure, deploy, and maintain cloud-native microservices solutions in Microsoft Azure, managing automated deployment pipelines, configuration management, and application monitoring.
API & Data Integration: Design, develop, and integrate RESTful APIs, business logic layers, integration services, and database access components.
Automated Testing & Quality Assurance: Construct and execute automated test suites covering user interfaces, REST APIs, databases, and unit/integration layers to enforce solution reliability and maintainability.
Security & Vulnerability Remediation: Apply secure coding practices, identify technical risks, perform root cause analysis, and implement fixes for security vulnerabilities and system defects.
Sprint Planning & Technical Documentation: Estimate development effort, participate in sprint and release planning, maintain build documentation, and support production readiness activities.
Qualifications
Technical Team Leadership: Proven experience providing team leadership, guiding technical direction, coordinating development tasks, and mentoring software developers (Strictly Required).
Java Enterprise Development: Demonstrated experience developing and maintaining complex enterprise or public-facing applications using Java (Strictly Required).
UI, API & Database Components: Hands-on experience building user interfaces, RESTful APIs, integration services, business logic, and database access layers (Strictly Required).
Cloud Architecture & Azure Deployment: Proven experience developing and deploying cloud-based microservices solutions in Microsoft Azure, including CI/CD deployment pipelines, configuration management, and application monitoring (Strictly Required).
Automated Testing Suite Development: Experience designing and executing automated unit, integration, API, database, and user interface test suites (Strictly Required).
Nice-to-Have Assets:
Prior software development or team leadership experience within a public sector or enterprise environment.
Deep understanding of secure coding practices, vulnerability management, and performance tuning.
Demonstrated experience authoring technical build documentation, programming specifications, and release notes.
Summary
If you're interested in the "Senior Software Developer" 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