Senior Software Developer – DevOps / Java / Cloud / RPA
Summary
One-year onsite contract in Toronto for an Ontario government ministry: a senior developer builds and supports secure Azure cloud apps — Java/Spring Boot microservices on AKS, Azure DevOps CI/CD — plus RPA (Power Automate, Logic Apps), AI/ML automation, testing, and production support.
- Design, build, develop, and administer CI/CD pipelines using Azure DevOps to support continuous development and deployment of modular cloud-based systems.
- Monitor and assess application performance in Microsoft Azure, identify deployment issues, troubleshoot problems, and implement remediation.
- Automate code integration, testing, deployment, infrastructure management, and recovery processes.
- Design, develop, test, containerize, and deploy solutions using:
- Java/JEE
- Spring Boot/Spring Framework
- Microservices
- Docker
- Kubernetes / Azure Kubernetes Service (AKS)
- REST/SOAP APIs
- SQL/NoSQL databases
- Message queues
- Azure Logic Apps
- Microsoft Power Automate
- React/Angular
- Integrate applications and enterprise systems through REST/SOAP APIs and other integration endpoints.
- Develop secure and accessible web applications following applicable architectural, security, and WCAG AA standards.
- Create and execute unit, integration, performance, and automation testing.
- Develop application monitoring procedures and support production operations.
- Diagnose production issues, perform incident response and root-cause analysis (RCA), and recommend remediation strategies.
- Optimize application and infrastructure performance, reliability, scalability, and resilience.
- Develop and implement RPA and low-code automation solutions using Power Automate and Logic Apps.
- Apply AI, LLM, Machine Learning, OCR, information extraction, and classification technologies where applicable.
- Prepare Solution Design Documents (SDDs) and technical documentation based on business requirements.
- Document development activities, tasks, timelines, implementation procedures, and operational processes.
- Develop comprehensive technical knowledge-transfer plans and conduct knowledge transfer to technical staff.
- Collaborate with IT, business, and cross-functional teams throughout the SDLC and production support lifecycle.
- Participate in post-incident reviews, continuous improvement initiatives, and process/architecture enhancements.
- Establish effective communication and reporting processes to track deliverables, milestones, issues, and decisions.
Requirements
- 5+ years of experience setting up development environments and mechanisms using Azure DevOps, CI/CD pipelines, or similar tools.
- 5+ years of experience with build and CI tools including Git, Kubernetes, Maven, and Docker.
- 5+ years of experience with container management and orchestration for:
- Application deployment
- Application scaling/clustering
- Monitoring
- Automated operations
- 5+ years of integration experience building and consuming APIs or other integration endpoints.
- Experience applying industry web, architectural, security standards, and best practices.
- Strong production-support capabilities including incident response, troubleshooting, RCA, remediation, and continuous improvement.
- Strong cloud and infrastructure knowledge covering areas such as Azure/AWS/GCP, networking, security, scalability, and resilience.
- Experience with CI/CD automation and Infrastructure as Code, including technologies such as Terraform and/or Ansible.
- 10+ years of experience designing and developing secure RESTful/SOAP APIs, web services, and microservices using:
- Java/JEE
- Spring Framework / Spring Boot
- SQL/NoSQL databases
- Message queues
- Related enterprise technologies
- Experience developing complex frontend applications using React and/or Angular.
- Strong experience with:
- JSON
- HTML/CSS
- XML
- XPath
- Experience designing, developing, and maintaining microservices-based backend systems.
- Experience containerizing applications using Docker and deploying/orchestrating them using Azure Kubernetes Service (AKS).
- Good knowledge of:
- DevOps pipelines
- IAM
- OAuth
- Authentication
- Authorization
- Experience developing Java applications compliant with Web Content Accessibility Guidelines (WCAG) Level AA.
- Knowledge and experience with AI, LLM, and Machine Learning, including technologies/platforms such as:
- Azure Document Intelligence
- Cloud Foundry
- OpenAI
- Cognitive Search
- Similar AI/ML technologies
- Knowledge of OCR, information extraction, and information classification.
- Experience training or configuring AI/ML models based on business requirements.
- 5+ years of experience developing, testing, and implementing complex solutions using Microsoft Power Automate RPA.
- Strong experience with:
- Power Automate flows
- Power Automate Desktop flows
- Azure Logic Apps
- Ability to build end-to-end RPA/ML automation solutions.
- Experience integrating automation solutions with other enterprise systems and services.
- Experience preparing Solution Design Documents (SDDs) based on business requirements.
- Ability to plan, document, and execute development tasks.
- Experience developing and executing unit, integration, and performance test scenarios.
- Strong hands-on experience with testing tools such as:
- Postman
- ReadyAPI
- SoapUI
- JMeter
- Experience using Power BI to extract information and generate reports for different business purposes.
- Ability to collaborate effectively with IT and business stakeholders throughout the SDLC and production-support lifecycle.
- Excellent:
- Analytical skills
- Problem-solving skills
- Decision-making skills
- Verbal and written communication
- Interpersonal skills
- Negotiation skills
- Strong team-player capabilities with a demonstrated ability to meet deadlines and deliver project milestones.
- Ability to establish and maintain effective communication and reporting processes with project stakeholders.
- Ability to identify issues early, communicate risks, facilitate resolution, and support timely decision-making.
- Incident Response & Root Cause Analysis (RCA)
- Cloud & Infrastructure
- CI/CD & Automation
- Monitoring, Observability & Performance Tuning
- Production troubleshooting and remediation
- Continuous improvement and postmortems
- Cross-functional collaboration with technical and business teams
- Azure / Azure DevOps
- CI/CD
- Java
- Spring Boot
- Microservices
- Kubernetes / AKS
- Docker / Containers
- SQL Server
- Azure Logic Apps
- Microsoft Power Platform
- Power Automate
- RPA
- AI/ML
- REST/SOAP APIs
- 1 position available
- 100% onsite – 5 days per week
- Toronto, ON – 222 Jarvis Street
- Contract: September 25, 2026 to September 24, 2027
- Security: CRJMC
- Daily bill rate: $917
- Maximum extension: One additional term
- Maximum submissions: 1 candidate
- Closing: September 15, 2026 at 12:00 PM EST
Skills
- Accessibility
- AI
- AKS
- Angular
- Ansible
- API
- Authentication
- Automation
- AWS
- Azure
- Azure DevOps
- CI/CD
- Cloud
- CSS
- DevOps
- Docker
- GCP
- Git
- HTML
- IAM
- Infrastructure as Code
- Java
- JMeter
- JSON
- Kubernetes
- LLM
- Machine Learning
- Maven
- Microservices
- Networking
- NoSQL
- OAuth
- Observability
- OpenAI
- Postman
- Power Automate
- Power Platform
- Power BI
- React
- REST
- RPA
- SDLC
- SoapUI
- Solution Design
- Spring
- SQL
- SQL Server
- Terraform
- WCAG
- XML