RQ08011 - Software Developer - Senior

Rubicon Path

Toronto

On-site

CAD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Rubicon Path is seeking a Senior Software Developer to translate complex technical specifications into scalable backend services. You will design and implement data-driven applications using modern frameworks, ensuring reliability and performance in a distributed cloud environment.

The role emphasizes microservices, API development, container orchestration with Docker and Kubernetes, and CI/CD pipelines. A strong focus on security, cloud infrastructure (AWS/Azure/GCP), and scalable data

Qualifications

  • 10+ years backend development experience in high-scale distributed systems.
  • Expertise in backend frameworks such as Spring Boot, Node.js, or .NET Core.
  • Experience with microservices architecture and API development.
  • Proficient with SQL/NoSQL databases (MySQL, PostgreSQL, Oracle, MongoDB, Cassandra).
  • Experience with Docker and Kubernetes for containerized apps.
  • CI/CD experience (Jenkins, GitHub Actions, Azure DevOps).
  • Knowledge of API gateways, service discovery, and load balancing.
  • Strong cloud infrastructure knowledge (AWS, Azure, or GCP).
  • Security best practices for cloud-based applications.
  • Version control with Git/GitHub/GitLab/Bitbucket.
  • Strong problem-solving and ability to optimize high-traffic systems.

Responsibilities

  • Translate technical systems specifications into working, tested applications.
  • Develop detailed programming specifications, write and/or generate code.
  • Compile data-driven programs and maintain applications.
  • Collaborate with cross-functional teams to deliver features.
  • Ensure code quality and performance for high-traffic backend systems.

Skills

Backend development
Distributed systems
Backend frameworks
Microservices
API development
Databases
CI/CD
Cloud infrastructure
Security best practices
Version control
High-traffic optimization
Serverless computing
Event-driven arch
Cloud monitoring
Cloud certifications
Problem-solving
Communication
Agile team
Learning agility
Task prioritization

Tools

Docker
Kubernetes

Job description

About the job RQ08011 - Software Developer - Senior

Description

Responsibilities Required to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining,

SkillsExperience and Skill Set Requirements

Required Skills & Experience
  • 10+ years of backend development experience in high-scale, distributed systems.
  • Strong expertise in backend frameworks such as Spring Boot, Node.js, or .NET Core.
  • Experience with Microservices architecture and API development.
  • Hands-on experience with SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra) databases.
  • Proficiency with Docker, Kubernetes, and containerized application management.
  • Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, or similar).
  • Knowledge of API gateways, service discovery, and load balancing in cloud environments.
  • Strong understanding of cloud infrastructure (AWS, Azure, or GCP).
  • Experience implementing security best practices for cloud-based applications.
  • Proficiency in Git, GitHub, GitLab, or Bitbucket for version control.
  • Strong problem-solving skills and experience optimizing high-traffic backend systems.
Preferred Qualifications
  • Experience with serverless computing (AWS Lambda, Azure Functions).
  • Knowledge of event-driven architectures (Kafka, RabbitMQ, Azure Service Bus/Event Grid).
  • Familiarity with cloud monitoring & logging tools (Azure Application Insights, Prometheus, Grafana).
  • Performance tuning and optimization in high-traffic, distributed environments.
  • Cloud certifications (AWS, Azure, or GCP) are a plus.
Soft Skills
  • Strong problem-solving and analytical skills.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in a fast-paced, agile team.
  • Eagerness to learn and adapt to new technologies.
  • Ability to prioritize and manage multiple tasks efficiently.

Must Have:

  • Experience with Microservices architecture and API development.
  • Strong understanding of cloud infrastructure (AWS, Azure, or GCP) along with building applications on the cloud infrastructure.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

RQ08522 - Software Developer - Senior
RQ08522 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ08563 - Software Developer - Senior
RQ08563 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ08780 - Software Developer - Senior
RQ08780 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 80,000 - 120,000
RQ08916 - Software Developer - Senior
RQ08916 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
RQ09263 - Software Developer- Front End - Senior
RQ09263 - Software Developer- Front End - Senior

Rubicon Path • Toronto

On-site
CAD 80,000 - 120,000
RQ08832 - Software Developer - Full Stack - Junior
RQ08832 - Software Developer - Full Stack - Junior

Rubicon Path • Toronto

On-site
CAD 60,000 - 80,000
RQ09399 - Software Developer - Full Stack - Senior
RQ09399 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ09163 - Software Developer - Full Stack - Senior
RQ09163 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 110,000 - 150,000
RQ09049 - Software Developer- Front End - Senior
RQ09049 - Software Developer- Front End - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000