We are seeking a highly accomplished Senior Software Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, microservices architecture, and backend service design capacity, specializing in building and modernizing large-scale, multi-client web applications.
...
As a senior software developer, you will bridge the gap between responsive front-end applications, robust Java back-end services, distributed microservices, and enterprise relational database systems. Operating fully onsite in Toronto within an Agile delivery framework, you will lead full-lifecycle software engineering using Java, RESTful Web Services, PL/SQL, and relational databases. This position is tailored for a technical software authority who applies clean code practices, object-oriented design patterns, and secure communication protocols to deliver high-performance, maintainable software.
Location: Toronto, ON
Assignment Type: Onsite (5 days per week)
Contract Duration: 6-month contract (with potential for extension)
Advantages
Large-Scale Web Engineering: Design and deliver high-throughput, multi-client web applications and microservices architectures.
Core Java & Database Scope: Deep hands-on development using Java, RESTful APIs, Oracle, and SQL database ecosystems.
Modern Security & DevOps Integration: Implement secure integration patterns utilizing JWT, OAuth2.0, and Azure DevOps CI/CD pipelines.
Enterprise Architectural Impact: Apply object-oriented design patterns, refactoring techniques, and clean code principles across mission-critical systems.
Responsibilities
Translate complex technical system specifications into working, fully tested web applications across all SDLC phases.
Design, code, test, debug, and maintain enterprise Java applications, microservices, and RESTful Web Services.
Author detailed programming specifications, compile data-driven programs, and execute unit testing.
Design and manage relational database schemas, write complex SQL and PL/SQL queries, and optimize database performance.
Implement security gateways and protocols, including JWT, OAuth2.0, and SSL certificates, to protect system integrations.
Manage source code, work items, and build pipelines utilizing Azure DevOps within an Agile/Scrum delivery environment.
Troubleshoot and resolve complex technical software defects, performance bottlenecks, and system migration issues.
Conduct code walkthroughs and technical reviews to ensure adherence to software design patterns, clean code practices, and accessibility standards.
Collaborate with cross-functional project teams, including architects, business analysts, and QA leads, to align technical deliverables with business goals.
Author comprehensive technical runbooks, API documentation, deployment runbooks, and system support guides.
Qualifications
Core Technical & Software Engineering Requirements
Application Engineering Tenure: Minimum 10+ years of hands-on experience designing and developing large-scale, multi-client web applications.
Java & Database Mastery: Minimum 10+ years of hands-on Java development experience integrated with Oracle or SQL databases.
REST APIs & Microservices: Minimum 5+ years of hands-on experience designing, building, and consuming RESTful APIs, RESTful Web Services, and microservice architectures.
Design Patterns & Clean Code: Expert knowledge of Object-Oriented Programming (OOP), design patterns, code refactoring, and clean code principles.
DevOps & Security Protocols: Practical experience using Azure DevOps alongside knowledge of security protocols (JWT, OAuth2.0, SSL Certificates).
Agile SDLC: Strong practical experience delivering software within structured Agile delivery frameworks.
Preferred Technical Assets
Public Sector Development Standards: Knowledge of public sector development processes, standards, and Information Management principles.
Oracle Enterprise Tooling: Exposure to PL/SQL tuning, Oracle Application Development Framework (ADF), or enterprise software packages.
Accessibility Compliance: Familiarity with digital accessibility standards, including the Accessibility for Ontarians with Disabilities Act (AODA).
Soft Skills & Delivery Attributes
Analytical Problem Solving: Superior analytical and troubleshooting capabilities to resolve complex technical defects under aggressive timelines.
Communication & Collaboration: Excellent written and verbal communication skills with a demonstrated ability to work effectively within large, multidisciplinary teams.
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 a highly accomplished Senior Software Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, microservices architecture, and backend service design capacity, specializing in building and modernizing large-scale, multi-client web applications.
As a senior software developer, you will bridge the gap between responsive front-end applications, robust Java back-end services, distributed microservices, and enterprise relational database systems. Operating fully onsite in Toronto within an Agile delivery framework, you will lead full-lifecycle software engineering using Java, RESTful Web Services, PL/SQL, and relational databases. This position is tailored for a technical software authority who applies clean code practices, object-oriented design patterns, and secure communication protocols to deliver high-performance, maintainable software.
Location: Toronto, ON
Assignment Type: Onsite (5 days per week)
Contract Duration: 6-month contract (with potential for extension)
Advantages
...
Large-Scale Web Engineering: Design and deliver high-throughput, multi-client web applications and microservices architectures.
Core Java & Database Scope: Deep hands-on development using Java, RESTful APIs, Oracle, and SQL database ecosystems.
Modern Security & DevOps Integration: Implement secure integration patterns utilizing JWT, OAuth2.0, and Azure DevOps CI/CD pipelines.
Enterprise Architectural Impact: Apply object-oriented design patterns, refactoring techniques, and clean code principles across mission-critical systems.
Responsibilities
Translate complex technical system specifications into working, fully tested web applications across all SDLC phases.
Design, code, test, debug, and maintain enterprise Java applications, microservices, and RESTful Web Services.
Author detailed programming specifications, compile data-driven programs, and execute unit testing.
Design and manage relational database schemas, write complex SQL and PL/SQL queries, and optimize database performance.
Implement security gateways and protocols, including JWT, OAuth2.0, and SSL certificates, to protect system integrations.
Manage source code, work items, and build pipelines utilizing Azure DevOps within an Agile/Scrum delivery environment.
Troubleshoot and resolve complex technical software defects, performance bottlenecks, and system migration issues.
Conduct code walkthroughs and technical reviews to ensure adherence to software design patterns, clean code practices, and accessibility standards.
Collaborate with cross-functional project teams, including architects, business analysts, and QA leads, to align technical deliverables with business goals.
Author comprehensive technical runbooks, API documentation, deployment runbooks, and system support guides.
Qualifications
Core Technical & Software Engineering Requirements
Application Engineering Tenure: Minimum 10+ years of hands-on experience designing and developing large-scale, multi-client web applications.
Java & Database Mastery: Minimum 10+ years of hands-on Java development experience integrated with Oracle or SQL databases.
REST APIs & Microservices: Minimum 5+ years of hands-on experience designing, building, and consuming RESTful APIs, RESTful Web Services, and microservice architectures.
Design Patterns & Clean Code: Expert knowledge of Object-Oriented Programming (OOP), design patterns, code refactoring, and clean code principles.
DevOps & Security Protocols: Practical experience using Azure DevOps alongside knowledge of security protocols (JWT, OAuth2.0, SSL Certificates).
Agile SDLC: Strong practical experience delivering software within structured Agile delivery frameworks.
Preferred Technical Assets
Public Sector Development Standards: Knowledge of public sector development processes, standards, and Information Management principles.
Oracle Enterprise Tooling: Exposure to PL/SQL tuning, Oracle Application Development Framework (ADF), or enterprise software packages.
Accessibility Compliance: Familiarity with digital accessibility standards, including the Accessibility for Ontarians with Disabilities Act (AODA).
Soft Skills & Delivery Attributes
Analytical Problem Solving: Superior analytical and troubleshooting capabilities to resolve complex technical defects under aggressive timelines.
Communication & Collaboration: Excellent written and verbal communication skills with a demonstrated ability to work effectively within large, multidisciplinary teams.
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