Open jobPosted 12 days ago · Closes in 16 days

Upstaff - Senior Software Developer – DevOps / Java / Cloud / RPA

Software Engineer
Open to offers Toronto, Canada
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

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:

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.


  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • 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.