Senior Software Developer – (Toronto)

Senior Software Developer – (Toronto)

11 Sep
|
S M Software Solutions
|
Toronto

11 Sep

S M Software Solutions

Toronto

Client: Ministry of Public and Business Service Delivery and Procurement

Work Location: 222 Jarvis St, Toronto, Ontario — Onsite

Estimated Start Date: September 25, 2026

Estimated End Date: September 24, 2027

Business Days: 250

Extension: Probable after the initial mandate

Hours: 7.25 hours per day

Security Level: CRJMC

Role Overview

We are seeking a Senior Software Developer with robust expertise in DevOps, Java/JEE, cloud computing, microservices, CI/CD automation, Azure, containerization, RPA/ML, and production support.

The successful candidate will be responsible for designing, developing, deploying, monitoring, and supporting secure, scalable cloud-based applications. The role requires strong experience with Azure DevOps, Kubernetes/AKS, Docker, Java, Spring Boot, REST/SOAP APIs, React/Angular, Azure Logic Apps, Power Automate, databases, and modern DevOps practices.

Must-Have Skills

- Strong experience in production support, incident response, and root cause analysis (RCA).
- Deep knowledge of AWS, Azure, or GCP, including networking, security, scalability, and resilience.
- Expertise in CI/CD pipelines and automation, including Infrastructure as Code tools such as Terraform and Ansible.
- Strong experience with monitoring, observability, performance tuning, and application reliability.
- Ability to collaborate with cross-functional teams, lead postmortems, recommend improvements, and enhance technical processes and architectures.

Nice-to-Have Skills

Prior Development Experience With

- Azure CI/CD
- Java
- Microservices
- Kubernetes / Azure Kubernetes Service (AKS)
- Containers
- SQL Server
- Azure Logic Apps
- Microsoft Power Platform

Key Responsibilities
- DevOps &
- Cloud Automation
- Design, build, develop, and administer CI/CD pipelines using Azure DevOps to support continuous development and deployment of modular cloud-based systems.
- Monitor application performance within the Azure cloud environment and ensure solutions operate as expected.
- Identify, analyze, and resolve application deployment and production issues.
- Implement automation for code integration, testing, deployment, and infrastructure management.
- Develop and maintain application process monitoring procedures.
- Support production operational activities.
- Apply industry-standard web, architectural, security, and DevOps best practices.
- Application &
- Microservices Development
- Design, develop, test, and implement automation solutions using:
- Containerized Microservices
- Java/JEE
- Spring Boot
- REST/SOAP APIs
- Azure Logic Apps
- Power Automate
- SQL/NoSQL databases
- React/Angular
- Develop secure and scalable backend systems using microservices architecture.
- Containerize and deploy applications using Docker and Azure Kubernetes Service (AKS).
- Integrate applications with various internal and external systems using REST/SOAP APIs.
- Develop frontend applications using React/Angular, JSON, HTML/CSS, XML, and XPath.
- Ensure Java applications comply with WCAG 2.0/2.1 AA-level accessibility standards as applicable.
- RPA, AI/ML &




- Microsoft Low-Code Solutions
- Develop, test, and implement complex solutions using Microsoft Power Automate RPA.
- Design end-to-end automation solutions using Logic Apps, Power Automate flows, and desktop flows.
- Work with AI, LLM, and Machine Learning technologies, including solutions such as Azure Document Intelligence, OpenAI, Cognitive Search, and related cloud technologies.
- Apply OCR, information extraction, and classification techniques based on business requirements.
- Integrate RPA/ML solutions with other systems and services.
- Prepare Solution Design Documents (SDDs) based on business requirements.
- Plan and execute development tasks associated with solution implementation.
- Testing &
- Quality Assurance
- Create and execute test plans covering unit, integration, and performance testing.
- Develop comprehensive test scenarios and validate application functionality and performance.
- Use tools such as:
- Postman
- ReadyAPI
- SoapUI
- JMeter

- Support application quality, reliability, security, and performance throughout the development lifecycle.
- Use Power BI to extract information and generate reports for various business purposes.
- Documentation &
- Knowledge Transfer
- Document development tasks, estimated durations, and implementation activities.
- Prepare comprehensive technical documentation.
- Develop and execute a written technical knowledge transfer plan.
- Conduct knowledge-transfer sessions for EFP technical staff throughout the assignment.

Required Experience &

- Skill Set

DevOps Experience — 25%

- 5+ years of experience setting up development environments and mechanisms using Azure DevOps, pipelines, or similar tools.
- 5+ years of experience with Git, Kubernetes, Maven, Docker, and continuous integration practices.
- 5+ years of experience with container management and orchestration for application deployment, scaling/clustering, monitoring, and related activities.
- Experience building and consuming APIs and other integration endpoints.
- Experience applying industry-standard web, architectural, security, and development best practices.

Java, Web Services &
- Cloud Computing — 45%

- 10+ years of experience designing and developing secure RESTful/SOAP web services and microservices using Java/JEE, Spring Framework, SQL/NoSQL databases, message queues, and related technologies.
- Experience developing frontend applications using React/Angular, JSON, HTML/CSS, XML, and XPath.
- Strong experience designing, developing, and maintaining microservices-based backend systems.
- Experience containerizing and deploying applications using Docker and Azure Kubernetes Service (AKS).




- Good knowledge of DevOps pipelines, IAM, OAuth, authentication, and authorization.
- Experience developing Java applications that comply with Web Content Accessibility Guidelines (WCAG) at AA level.

RPA, AI/ML &
- Microsoft Low-Code — 20%

- Knowledge and experience with AI, LLM, and Machine Learning technologies, including Azure Document Intelligence, OpenAI, Cognitive Search, Cloud Foundry, or similar technologies.
- Knowledge of OCR, information extraction, and classification, including experience training AI models based on business requirements.
- 5+ years of experience developing, testing, and implementing complex solutions using Microsoft Power Automate RPA.
- Experience using Logic Apps, Power Automate cloud flows, and desktop flows to build end-to-end RPA/ML automation solutions.
- Experience integrating applications with other systems and services to deliver end-to-end solutions.
- Experience preparing Solution Design Documents (SDDs) based on business requirements and planning/executing development activities.

Testing &
- Reporting — 5%

- Experience developing and executing unit, integration, and performance testing scenarios.
- Strong experience using Postman, ReadyAPI, SoapUI, and JMeter for testing.
- Experience using Power BI to extract data and create business reports.

Communication &
- Teamwork — 5%

- Demonstrated ability to collaborate effectively with IT and business stakeholders throughout the Software Development Life Cycle and production support activities.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong verbal and written communication, interpersonal, and negotiation skills.
- Demonstrated ability to work effectively as part of a team and consistently meet deadlines.
- Ability to establish an effective communication and reporting process when requested by the Cluster/Ministry/Organization.
- Ability to ensure effective communication among project stakeholders regarding deliverables, milestones, issues, resolutions, and decisions.

Mandatory Submission Documents If you are interested and your profile matches the requirements, please send the following documents to [email protected] by Tuesday, September 15, 2026, at 10:00 AM EST:

- Updated Resume in Word format —
- Mandatory
- References —
- Mandatory
- Expected Hourly Rate —
- Mandatory
- Visa Status —
- Mandatory
- LinkedIn ID —
- Mandatory

Please note: Without all mandatory documents, we cannot submit a candidate.

How to Apply

Interested and qualified candidates should submit their Updated Resume, References, Expected Hourly Rate, Visa Status, and LinkedIn ID to [email protected] by Tuesday, September 15, 2026, at 10:00 AM EST.

If this opportunity is not suitable for you, please feel free to forward it to experienced Senior Software Developers / DevOps Engineers with strong expertise in Azure DevOps, Java/JEE, microservices, Kubernetes/AKS, Docker, cloud computing, CI/CD, RPA/Power Automate, AI/ML, and production support.

📌 Senior Software Developer – (Toronto)
🏢 S M Software Solutions
📍 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 developer – (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer – (toronto) / toronto