Upstaff - Senior Software Developer – DevOps / Java / Cloud / RPA
Software Engineer is needed in Toronto, Canada.
Client: Upstaff
Location: Toronto, ON, ca
Contract: Contract
Job Description
We are seeking a Senior Software Developer with strong expertise across DevOps, Java/JEE, Spring Boot, cloud computing, microservices, Kubernetes, CI/CD, RPA, AI/ML, Microsoft Power Platform, API integration, testing, and production support.
The successful candidate will be responsible for designing, developing, deploying, monitoring, testing, and supporting secure, scalable, cloud-based applications and automation solutions. The role requires a strong combination of hands-on software development, DevOps, cloud infrastructure, production support, automation, and integration experience.
Requirements
Mandatory Qualifications & Skills
The candidate must demonstrate the following qualifications and skills:
- DevOps Experience – 25%
- 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, scaling/clustering, monitoring, and 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.
- Java, Web Services & Cloud Computing – 45%
- 10+ years of experience designing and developing secure RESTful/SOAP APIs, web services, and microservices using Java/JEE, Spring Framework/Spring Boot, and SQL/NoSQL databases.
- Experience developing complex frontend applications using React and/or Angular.
- Strong experience with JSON, HTML/CSS, XML, and 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, and authorization.
- Experience developing Java applications compliant with Web Content Accessibility Guidelines (WCAG) Level AA.
- RPA, AI/ML & Microsoft Low-Code – 20%
- Knowledge and experience with AI, LLM, and Machine Learning, including technologies/platforms such as Azure Document Intelligence and OpenAI.
- 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, and Azure Logic Apps.
- Ability to build end-to-end RPA/ML automation solutions and integrate these solutions with other enterprise systems.
- Experience preparing Solution Design Documents (SDDs) based on business requirements.
- Ability to plan, document, and execute development tasks.
- Testing & Reporting – 5%
- Experience developing and executing unit, integration, and performance test scenarios.
- Strong hands-on experience with testing tools such as Postman, ReadyAPI, SoapUI, and JMeter.
- Experience using Power BI to extract information and generate reports for different business purposes.
- Communication & Teamwork – 5%
- Ability to collaborate effectively with IT and business stakeholders throughout the SDLC and production-support lifecycle.
- Excellent analytical, problem-solving, decision-making, verbal and written communication, interpersonal, and 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.
Key Production Support Capabilities
A strong candidate should demonstrate hands-on experience in:
- 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
Nice-to-Have Development Experience
Prior hands-on development experience with the following will be highly beneficial:
- 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
Additional Information
- 1 position available
- 100% onsite – 5 days per week
- Location: Toronto, ON – 222 Jarvis Street
- Contract duration: September 25, 2026 to September 24, 2027
- Security Requirement: CRJMC
- Daily bill rate: $917
- Maximum extension: One additional term
- Maximum submissions: 1 candidate
- Closing date: September 15, 2026 at 12:00 PM EST
Ideal Candidate Profile
The ideal candidate is a Senior Software Developer / DevOps-focused engineer who combines 10+ years of Java enterprise development with strong Azure DevOps, CI/CD, Docker, Kubernetes/AKS, API integration, cloud, RPA, Power Automate, AI/ML, testing, and production-support experience.
Candidates should be prepared to demonstrate the required years of experience against the mandatory technologies and should be comfortable working onsite in Toronto five days per week.
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.