-
Tata Elxsi

Java Golang Developer

Tata Elxsi
India · Full-time · Mid-Senior

Purpose of the role:

As Golang Developer, the person will be responsible for designing, developing, and maintaining high-performance, scalable applications and services using Go programming language. The role requires expertise in Go and its ecosystem to deliver efficient, reliable, and maintainable software solutions.


In this role, you will be responsible for:

  • Designing and implementing backend services and applications using Golang
  • Building high-performance, concurrent, and scalable systems
  • Developing RESTful APIs and microservices
  • Writing clean, efficient, and well-tested code
  • Implementing proper error handling and logging mechanisms
  • Optimizing application performance and resource usage
  • Troubleshooting and resolving complex technical issues
  • Collaborating with cross-functional teams on system design and implementation
  • Participating in code reviews and providing constructive feedback
  • Creating and maintaining technical documentation
  • Implementing CI/CD pipelines for Go applications
  • Staying current with Go ecosystem developments and best practices


Experience:

  • Graduate or postgraduate in Computer Science or related Engineering Specialization.
  • Relevant hands-on experience in software development with significant focus on Golang


Skills & Competencies:

Must Have:

  • Strong proficiency in Go programming language and its standard library
  • Experience with Go's concurrency patterns (goroutines, channels)
  • Knowledge of RESTful API design and implementation in Go
  • Understanding of microservices architecture and principles
  • Familiarity with Go web frameworks (Gin, Echo, or similar)
  • Experience with database technologies and their Go drivers
  • Knowledge of testing methodologies in Go (unit, integration testing)
  • Understanding of memory management and performance optimization
  • Experience with containerization (Docker) for Go applications
  • Familiarity with version control systems (Git)
  • Knowledge of CI/CD practices for Go applications
  • Strong problem-solving skills and attention to detail
  • Excellent communication and team collaboration abilities


Preferred Skills:

  • Experience with gRPC and Protocol Buffers
  • Knowledge of message queuing systems (Kafka, NATS)
  • Familiarity with Kubernetes for container orchestration
  • Understanding of observability tools for Go applications
  • Experience with GraphQL implementation in Go
  • Knowledge of security best practices for Go applications
  • Familiarity with cloud platforms (AWS, Azure, GCP)


Additional Notes

  • Experience with telecommunications or media industry applications is beneficial
  • Knowledge of system design principles is a plus
  • Familiarity with DevOps practices is desirable

Key Skills

Ranked by relevance

cicd containerization microservices restful apis kubernetes graphql docker devops golang kafka cloud grpc aws
Login to Apply
Posted
Mar 28, 2025
Type
Full-time
Level
Mid-Senior
Location
Chennai
Company
Tata Elxsi

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Tata Elxsi
Related

NodeJs Lead Developer

2026-05-19

Full-time
Mid-Senior
India
IT Services
Information Technology
View Job Details
Tata Elxsi
Related

Python Developer

2026-05-06

Full-time
Mid-Senior
India
IT Services
Information Technology
View Job Details
Tata Elxsi
Related

C# Angular Lead

2026-04-02

Full-time
Mid-Senior
India
IT Services
Information Technology