Opens an external site
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
Design, develop, and maintain scalable backend applications and microservices using Java or Golang. Manage application deployment and scalability using container orchestration tools and CI/CD pipelines.
Job details
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.
What you’ll do
Design, develop, and maintain scalable backend applications and microservices using Java or Golang. Manage application deployment and scalability using container orchestration tools and CI/CD pipelines.
Requirements
Requires over 5 years of experience with strong proficiency in Java or Golang and microservices architecture. Candidates must have hands-on experience with Docker, Kubernetes, and cloud platforms.
Listed skills
- Microsoft Azure · Preferred
- Kubernetes · Preferred
- SQL · Preferred
- CI/CD · Preferred
- Go · Preferred
- Docker · Preferred
- Amazon Web Services · Preferred
- Java · Preferred
- Google Cloud · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Golang
- Microservices
- Docker
- Kubernetes
- Cloud-native technologies
- RESTful APIs
- CI/CD
- AWS
- Azure
- GCP
- Git
- SQL
- NoSQL
- Data structures
- Algorithms
- SQL (Programming Language)
- Data Structures
- Java (Programming Language)
- Troubleshooting (Problem Solving)
- DevOps
- Amazon Web Services
- Application Programming Interface (API)
- Software Engineering
- Microsoft Azure
- Observability
- Scalability
- Automation
- Apache Kafka
- Docker (Software)
- Linux
- RESTful API
- Spring Boot
- Software Design Patterns
- Unit Testing
- Debugging
- Go (Programming Language)
- Back End (Software Engineering)
- Software Solutions
- Code Review
- Azure DevOps
- Application Deployment
- Terraform
- Jenkins
- Version Control
- Github
- Git (Version Control System)
- Software Quality (SQA/SQC)
- Containerization
- Cloud-Native Architecture
Job areas
- Software
- Technology
- Engineering
- Application Developer
- Application Developer / Engineer
- Software Developers
More jobs from Kumaran Systems
Business Systems Analyst
- On-site
- Toronto, ON
- Posted Oct 28, 2026
BSA
- On-site
- Toronto, ON
- Posted Oct 28, 2026
Operations Analyst / Application Support
- On-site
- Toronto, ON
- Posted Oct 28, 2026
Data Engineer
- On-site
- Toronto, ON
- Posted Oct 28, 2026
