Senior Golang Developer

HCLSoftware

Dadri

On-site

INR 2,600,000 - 5,200,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

HCLSoftware is seeking a Senior Go (Golang) Developer to join our engineering team in India. You will design, build, and maintain high-performance backend systems, focusing on scalable microservices and robust APIs.

You will collaborate with product managers, frontend engineers, DevOps, and QA to deliver high-quality features, participate in code reviews, and mentor junior developers in a Scrum environment.

Qualifications

  • 5+ years of software development experience, including 4+ years in Go (Golang).
  • Strong backend design, microservices, and API development expertise.
  • Experience with RESTful APIs, gRPC, and message queues like Kafka or RabbitMQ.
  • Proficient with relational and/or NoSQL databases (PostgreSQL, MongoDB).
  • Cloud familiarity (AWS, GCP) and containerization (Docker, Kubernetes).
  • Security best practices, debugging, and strong communication skills.
  • Willingness to travel occasionally and work in a Scrum team.

Responsibilities

  • Design, develop, and maintain backend services and APIs in Go.
  • Architect scalable microservices and ensure high performance.
  • Collaborate with product, frontend, DevOps, and QA teams.
  • Conduct code reviews and mentor junior developers.
  • Monitor production systems and ensure reliability.

Skills

Backend design
Microservices
API development
RESTful APIs
gRPC
Message queues
Database design
Cloud platforms
Security best practices
Debugging & problem solving

Education

Software development degree

Tools

Go (Golang)
Docker
Kubernetes
AWS
GCP
PostgreSQL
MongoDB
Kafka
RabbitMQ
REST
gRPC

Job description

Job Description

We are looking for a Senior Go (Golang) Developer to join our engineering team and contribute to building high-performance, scalable, and maintainable backend systems.

Responsibilities
  • Design, develop, and maintain backend services and APIs using Go (Golang).
  • Architect and implement scalable, resilient microservices.
  • Optimize applications for maximum speed, reliability, and security.
  • Collaborate with product managers, frontend engineers, DevOps, and QA teams to deliver quality features.
  • Participate in code reviews, design discussions, and mentoring of junior developers.
  • Monitor and troubleshoot production systems, ensuring high availability and performance.
  • Write clean, testable, and well-documented code.
  • You will be a Senior developer in a Scrum team working with Golang as main technology
  • You will be assigned with challenging task which require the ability to think out-of-the box and propose innovative solutions
  • You will be requested to develop features through their entire lifecycle: from architecting them to implementation, unit testing, validation, and release.
Required Skills
  • 5+ years of software development experience, with 4+ years in Go (Golang).
  • Strong understanding of backend system design, microservices architecture, and API development.
  • Experience with RESTful APIs, gRPC, and message queues (e.g., Kafka, RabbitMQ).
  • Proficiency with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Familiarity with cloud platforms (AWS, GCP,) and container technologies (Docker, Kubernetes). Ability to leverage AI tools.
  • Knowledge of security best practices in backend development.
  • Excellent debugging, problem-solving, and communication skills.
  • Knowledge of Operating Systems such as Windows, Linux, and Mac OS, and the ability to develop on them (leveraging APIs)
  • Jenkins and Microservice-based architectures
  • You are enthusiastic and curious about software development technologies
  • You enjoy working in a team, are independent, highly motivated, proactive, structured and responsible
  • You have completed a software development related degree
  • You have strong experience in defining software architectures, reviewing requirements and autonomously implementing them in complex environments
  • You have strong experience in the lifecycle of a software product
  • You have a strong ability to learn new technologies and become productive
  • You have a strong commitment in ensuring high quality code
  • You have the ability to work under pressure and the willingness to travel occasionally are no problem for you
  • Good communication skills and English round off your profile.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

On-site
INR 2,400,000 - 3,600,000
Senior Golang Developer
Senior Golang Developer

ASM Tech Solutions LLC • Karnataka

Hybrid
INR 3,500,000 - 5,500,000
Senior Golang Developer
Senior Golang Developer

Msphere • Ahmedabad District

Hybrid
INR 1,200,000 - 1,800,000
Golang, Python and Typescript
Golang, Python and Typescript

Logic Planet • India

Hybrid
INR 3,000,000 - 6,000,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Golang Engineer
Golang Engineer

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,200,000 - 2,100,000
Dynamic IT organization
Impactful work
Assistant Team Lead - Software Development
Assistant Team Lead - Software Development

Real Time Data Services • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Senior Golang developer
Senior Golang developer

Tata Elxsi • Hyderabad

Hybrid
INR 1,400,000 - 2,000,000
Golang Developer (Remote)
Golang Developer (Remote)

Hire Feed • India

On-site
INR 1,500,000 - 2,500,000