Senior Software Engineer - Configuration (Toronto)

Senior Software Engineer - Configuration (Toronto)

31 Oct
|
Randstad
|
Toronto

31 Oct

Randstad

Toronto

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.
Duration: 11-month contract.
Guide technical direction, mentor software engineers, and oversee development activities across enterprise projects.
Hands-on engineering with Java microservices, Microsoft Azure, and automated CI/CD deployment pipelines.
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.
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 up-to-date 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.
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.
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.
If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at
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 View email address on randstad.com.

📌 Senior Software Engineer - Configuration (Toronto)
🏢 Randstad
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - configuration (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - configuration (toronto) / toronto