Application Developer

Kumaran Systems

Toronto

On-site

CAD 90,000 - 130,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Kumaran Systems in Toronto, Canada, is seeking an experienced Software Developer with hands-on Java or Golang expertise and a solid grasp of microservices, containers, and cloud-native practices. You will design and implement scalable backend services, build REST APIs, and deploy using Docker and Kubernetes while collaborating with cross-functional teams to deliver high-quality software solutions.

Applicants should be proficient with CI/CD, Git workflows, and modern testing strategies to ensure

Qualifications

  • Experience building scalable backend applications with Java or Golang.
  • Proficient in REST APIs and microservices architecture.
  • Hands-on containerization with Docker and orchestration via Kubernetes.
  • Familiarity with cloud platforms (AWS/Azure/GCP) and CI/CD pipelines.
  • Strong knowledge of Git, databases, and software engineering fundamentals.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Java or Golang.
  • Develop and maintain RESTful APIs and microservices-based applications.
  • Build, package, and deploy applications using Docker and Kubernetes.
  • Work with cloud platforms and container orchestration technologies to support deployment and scalability.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality software solutions.
  • Implement unit testing, debugging, performance optimization, and code quality practices.
  • Participate in code reviews, technical discussions, and architectural decisions.
  • Work with CI/CD pipelines, version control systems, and automated deployment processes.
  • Troubleshoot application, deployment, and production issues.

Skills

Java
Golang
REST APIs
Microservices
Docker
Kubernetes
AWS/Azure/GCP
Git
SQL/NoSQL
CI/CD

Tools

Docker
Kubernetes
Spring Boot
Git
Cloud Platforms (AWS/Azure/GCP)

Job description

About Us

Kumaran Systems: Engineering Future-Ready Transformations Since 1992, Kumaran Systems has been helping enterprises bridge the past and the future, reimagining legacy systems and embracing AI-led possibilities. With over 34 years of delivery excellence, we specialise in re-engineering core applications, driving cloud transformation, and building automation-first, GenAI-enabled ecosystems across the Banking and Financial Services, Insurance, Telecom, and Automotive sectors. We help organisations not just upgrade their systems but reimagine what’s possible.

About Us

Kumaran Systems: Engineering Future-Ready Transformations Since 1992, Kumaran Systems has been helping enterprises bridge the past and the future, reimagining legacy systems and embracing AI-led possibilities. With over 34 years of delivery excellence, we specialise in re-engineering core applications, driving cloud transformation, and building automation-first, GenAI-enabled ecosystems across the Banking and Financial Services, Insurance, Telecom, and Automotive sectors. We help organisations not just upgrade their systems but reimagine what’s possible.

Why Kumaran?

We blend engineering discipline with AI innovation, helping clients modernise with confidence, automate with clarity, and scale with purpose. Our global delivery model ensures agility, responsiveness, and seamless collaboration, with clients always at the heart of every engagement. At Kumaran, we don’t just solve problems, we engineer future-ready transformations.

We are looking for an experienced Software Developer with strong hands‑on experience in either Java or Golang (Go) and a good understanding of microservices architecture, containerization, and cloud-native technologies. The ideal candidate should have experience developing scalable backend applications and deploying them using Docker, Kubernetes, and modern CI/CD practices.

Key Responsibilities
  • Design, develop, test, and maintain scalable backend applications using Java or Golang.
  • Develop and maintain RESTful APIs and microservices-based applications.
  • Build, package, and deploy applications using Docker and Kubernetes.
  • Work with cloud platforms and container orchestration technologies to support application deployment and scalability.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality software solutions.
  • Implement unit testing, debugging, performance optimization, and code quality practices.
  • Participate in code reviews, technical discussions, and architectural decisions.
  • Work with CI/CD pipelines, version control systems, and automated deployment processes.
  • Troubleshoot application, deployment, and production issues.
Required Technical Skills
  • Programming: Strong hands‑on experience in either Java or Golang (Go).
  • Backend Development: Experience building REST APIs and microservices.
  • Containerization: Hands‑on experience with Docker.
  • Orchestration: Experience deploying and managing applications using Kubernetes.
  • Cloud & DevOps: Familiarity with cloud platforms such as AWS, Azure, or GCP, and CI/CD pipelines.
  • Version Control: Proficiency in Git.
  • Databases: Experience with SQL or NoSQL databases.
  • Software Engineering: Knowledge of data structures, algorithms, design patterns, debugging, and unit testing.
Good to Have
  • Experience with Spring Boot and related Java frameworks, or Go frameworks and libraries.
  • Familiarity with Helm, Terraform, and Kubernetes deployment configurations.
  • Experience with Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
  • Knowledge of messaging systems such as Kafka or RabbitMQ.
  • Familiarity with Linux, observability, logging, and monitoring tools.
  • Exposure to cloud-native architecture and distributed systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Application Developer
Application Developer

Kumaran Systems • Canada

On-site
CAD 70,000 - 110,000
Application Developer
Application Developer

KUMARAN SYSTEMS • Toronto

On-site
CAD 90,000 - 140,000
Full Stack Developer
Full Stack Developer

Kumaran • Toronto

On-site
CAD 100,000 - 140,000
Backend Engineer (Java/Go) - Cloud-Native Microservices
Backend Engineer (Java/Go) - Cloud-Native Microservices

Kumaran • Toronto

On-site
CAD 90,000 - 140,000
Dot Net
Dot Net

Kumaran Systems • Toronto

On-site
CAD 120,000 - 160,000
Python Lead
Python Lead

Kumaran Systems • Toronto

On-site
CAD 110,000 - 160,000
DevOps
DevOps

Kumaran • Toronto

On-site
CAD 90,000 - 130,000
Backend Developer
Backend Developer

Luxoft • Calgary

On-site
CAD 100,000 - 130,000
Dot Net
Dot Net

Kumaran • Toronto

On-site
CAD 120,000 - 160,000
Project Manager
Project Manager

Kumaran • Toronto

On-site
CAD 90,000 - 130,000