Talent.com
Go Microservices Developer

Go Microservices Developer

TaggdMysore, Republic Of India, IN
2 days ago
Job description

We are hiring for one of our TOP MNC client into IT services organization. You are expected to work from client location 5 days a week.

Experience - 3+ Years

Location - Mysore

Key skills- Golang, Microservices, SQL, REST

Role Overview

We are seeking skilled Golang Developers with 3+ years of experience in designing and developing high-performance, scalable, and secure backend applications. The role requires strong hands-on coding skills in Go, experience with microservices architectures, and the ability to work within agile, DevOps-driven environments.

Key Responsibilities : -

  • Application Development
  • Design, develop, and maintain backend services and APIs using Go.
  • Implement microservices-based architectures for scalability and reliability.
  • Write clean, maintainable, and well-documented code following best practices.
  • Integration & Deployment
  • Build services that integrate with databases, message queues, and external APIs .
  • Collaborate with DevOps teams to enable CI / CD deployment pipelines.
  • Ensure applications are containerized and optimized for Kubernetes / Docker environments.
  • Performance & Optimization
  • Optimize applications for high concurrency, low latency, and resilience .
  • Conduct benchmarking, profiling, and code reviews.
  • Implement caching, load balancing, and distributed processing techniques.
  • Security & Compliance
  • Follow secure coding practices and conduct vulnerability remediation.
  • Implement authentication / authorization, data encryption, and API security.
  • Ensure compliance with enterprise security and data privacy policies.
  • Collaboration & Support
  • Work closely with frontend, DevOps, and QA teams for end-to-end delivery.
  • Support production troubleshooting and incident resolution.
  • Contribute to reusable libraries and frameworks for the engineering team.

Required Skills & Experience

  • 3+ years of software development experience, with at least 2–3 years in Golang .
  • Strong understanding of concurrency, goroutines, and channels in Go.
  • Experience with REST / gRPC APIs, microservices, and event-driven architectures .
  • Familiarity with databases (PostgreSQL, Cassandra, MongoDB, or ClickHouse).
  • Experience with message queues / streaming platforms (Kafka, RabbitMQ, NATS).
  • Hands-on with Docker, Kubernetes, Git, and CI / CD pipelines .
  • Proficiency in unit testing and test automation .
  • Preferred Knowledge

  • Experience with cloud platforms (AWS, GCP, Azure).
  • Exposure to Temporal, Argo Workflows, or other orchestration frameworks .
  • Familiarity with monitoring / logging (Prometheus, Grafana, ELK).
  • Understanding of Domain-Driven Design (DDD) and Clean Architecture .
  • Education & Certifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Preferred certifications :
  • Go Developer certifications (if available).
  • Kubernetes (CKA / CKAD) or cloud certifications (AWS / GCP / Azure).
  • Create a job alert for this search

    Developer Developer • Mysore, Republic Of India, IN