HamburgerMenu
hirist

Senior Golang Developer - Microservices Architecture

Hashone Careers
Anywhere in India/Multiple Locations
5 - 7 Years
star-icon
4.5white-divider6+ Reviews

Posted on: 22/11/2025

Job Description

Description :

About the Role :


We are looking for an experienced Senior Golang Developer to design and build high-performance, scalable, and resilient backend systems and microservices.

As a senior engineer, you will contribute to architecture decisions, mentor team members, optimize system performance, and deliver reliable software solutions that power mission-critical applications.

This is a hands-on role requiring deep expertise in Go, distributed systems, and modern cloud-native engineering practices.

Key Responsibilities :

- Design, develop, and maintain backend services and microservices using Go.

- Build clean, efficient, testable, and reusable code following Go best practices.

- Implement RESTful APIs, gRPC services, message-driven systems, and high-throughput pipelines.

- Collaborate on architectural decisions for distributed systems, event-driven architectures, and microservices.

- Participate in system design sessions, evaluating trade-offs related to scalability, performance, and reliability.

- Develop high-level technical documentation, design patterns, and system workflows.

- Diagnose performance bottlenecks, memory issues, and concurrency problems.

- Optimize services for low latency, high throughput, and efficient resource utilization.

- Implement caching, load balancing, resiliency patterns, and fault-tolerant designs.

- Build cloud-native applications and deploy solutions on AWS, GCP, Azure, or similar platforms.

- Work with containerization technologies such as Docker and orchestration with Kubernetes.

- Integrate CI/CD pipelines, automated testing, and infrastructure-as-code deployments.

- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Cassandra, or Redis.

- Design optimized schemas, queries, and data access layers.

- Implement event streaming and messaging with Kafka, RabbitMQ, or NATS.

- Write unit tests, integration tests, and load tests ensuring strong code coverage.

- Build monitoring, logging, and observability using tools like Prometheus, Grafana, Jaeger, ELK, etc.

- Participate in code reviews and enforce high engineering standards.

- Collaborate with cross-functional teams including Product, QA, DevOps, and Design.

- Mentor junior and mid-level developers, providing technical guidance and reviews.

- Communicate effectively with both technical and non-technical stakeholders.

Required Skills & Experience :

Technical Skills :

- 5 - 7+ years of backend development experience with at least 35+ years in Golang.

- Strong knowledge of Go routines, channels, concurrency, and memory management.

- Hands-on experience with :

- Microservices architecture

- REST APIs and/or gRPC

- Docker & Kubernetes

- Cloud platforms (AWS/GCP/Azure)

- Solid understanding of distributed systems, event-driven architectures, and messaging technologies.

- Experience with SQL and NoSQL databases.

- Familiarity with CI/CD, Git, Terraform, Helm, or similar DevOps tools


info-icon

Did you find something suspicious?