Backend Developer – Go / Golang

Sonata Software (SonataOne)

Pune District

On-site

INR 900,000 - 1,300,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Sonata Software hires a Backend Developer (Go) in Pune. You will design, develop, and maintain scalable backend services and microservices using Go, with a focus on concurrency, reliability, and API-first thinking.

You will build REST APIs and distributed systems, work with cloud-native data stores, implement caching, and ensure observability and production readiness while leveraging AI-assisted tools to speed up development and testing.

Qualifications

  • 5–8 years of software development experience with Go (Golang).
  • Strong knowledge of Go concepts: concurrency, goroutines, channels, interfaces, context handling.
  • Experience building REST APIs, microservices, and distributed systems.
  • Experience with NoSQL databases, automated testing, Git, CI/CD, observability, and production troubleshooting.
  • Excellent communication, analytical, and problem-solving skills.
  • Mandatory Skills: Go & Microservices | REST APIs & Distributed Systems | AI-assisted development tools (Cursor, Claude, GitHub Copilot)

Responsibilities

  • Design, develop, and maintain scalable backend services and microservices using Go (Golang).
  • Build data-driven services using cloud-native databases and distributed data stores.
  • Develop resilient distributed workflows and background processing using workflow orchestration platforms.
  • Implement caching and high-performance data-access patterns for scalable backend applications.
  • Integrate backend services with APIs, real-time messaging platforms, and distributed-system components.
  • Build automated unit, integration, and API tests, and contribute to reliability, observability, security, and production troubleshooting.
  • Participate in technical design, code reviews, and continuous improvement of backend engineering practices.
  • Use AI-assisted development tools such as Cursor, Claude, and GitHub Copilot to accelerate development, testing, debugging, and code reviews.

Skills

Go (Golang)
Microservices
REST APIs
Distributed Systems
Concurrency
Testing
AI-assisted tools

Tools

Git
CI/CD
Observability
NoSQL

Job description

Job Title: Backend Developer – Go / Golang

Location: Pune

Experience: 5–8 Years

Roles and Responsibilities:

Design, develop, and maintain scalable backend services and microservices using Go (Golang), including APIs and inter-service communication.

Build data-driven services using cloud-native databases and distributed data stores.

Develop resilient distributed workflows and background processing using workflow orchestration platforms.

Implement caching and high-performance data-access patterns for scalable backend applications.

Integrate backend services with APIs, real-time messaging platforms, and distributed-system components.

Build automated unit, integration, and API tests, and contribute to reliability, observability, security, and production troubleshooting.

Use AI-assisted development tools such as Cursor, Claude, and GitHub Copilot to accelerate development, testing, debugging, and code reviews.

Participate in technical design, code reviews, and continuous improvement of backend engineering practices.

Qualifications & Required Skills:

5–8 years of software development experience with strong hands-on expertise in Go (Golang).

Strong knowledge of Go concepts, including concurrency, goroutines, channels, interfaces, context handling, and idiomatic Go development.

Experience building REST APIs, microservices, and distributed systems.

Understanding of error handling, retries, idempotency, timeouts, and asynchronous processing.

Experience working with NoSQL databases, automated testing, Git, CI/CD, observability, API security, and production troubleshooting.

Excellent communication, analytical, and problem-solving skills.

Mandatory Skills: Go (Golang) & Microservices | REST APIs & Distributed Systems | AI-Assisted Development Tools (Cursor, Claude, GitHub Copilot)

Good to Have Skills:

Experience with GCP Firestore, MongoDB Atlas, Elastic Cloud/Elasticsearch, Redis, or Valkey.

Experience with Temporal or similar workflow orchestration platforms.

Knowledge of Centrifugo, WebSockets, gRPC, Protocol Buffers, or OpenAPI/Swagger.

Experience modernizing or integrating with legacy Python services.

Experience developing AI-enabled capabilities or integrating AI/ML models, LLMs, or AI services into production products.

Experience working with large-scale SaaS or cloud-native distributed systems.

ABOUT SONATA SOFTWARE

Sonata Software is an AI-first modernization engineering company that helps enterprises transform legacy systems into intelligent, scalable business platforms. Powered by its Platformation™ framework and Harmoni.AI platform, Sonata delivers AI-led modernization across cloud, data, AI, Dynamics, test automation, and managed services. Headquartered in Bengaluru, India, Sonata has more than $1.2 billion in revenue and 6,400+ AI engineers supporting global delivery across regions including the US, UK, India, Malaysia, Mexico, Australia, DACH, and the Nordics. With deep partnerships across Microsoft, AWS, Salesforce, and Snowflake, Sonata helps Fortune 500 enterprises accelerate innovation, improve efficiency, and drive sustainable growth. For more information, please visit www.sonata-software.com .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Frontend Developer – React / TypeScript
Frontend Developer – React / TypeScript

Sonata Software (SonataOne) • Pune District

On-site
INR 1,200,000 - 1,700,000
Full-Stack PHP Engineer
Full-Stack PHP Engineer

Sonata Software (SonataOne) • Pune District

Hybrid
INR 800,000 - 1,200,000
Senior Developer
Senior Developer

Sonata Software • Bengaluru

On-site
INR 900,000 - 1,400,000
Senior Devops Engineer
Senior Devops Engineer

Sonata Software (SonataOne) • Pune District

On-site
INR 1,500,000 - 2,100,000
Digital Engineer
Digital Engineer

Sonata Software • Maharashtra

Hybrid
INR 1,200,000 - 1,800,000
Senior Devops Engineer
Senior Devops Engineer

Sonata Software • Maharashtra

Hybrid
INR 2,500,000 - 4,000,000
Java AI Engineer-SDLC Modernization
Java AI Engineer-SDLC Modernization

Sonata Software • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Senior Developer
Senior Developer

Sonata Software (SonataOne) • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Digital Senior Engineer
Digital Senior Engineer

Sonata Software • Maharashtra

Hybrid
INR 2,200,000 - 4,000,000
Machine Learning Engineer
Machine Learning Engineer

Sonata Software (SonataOne) • Pune District

Hybrid
INR 2,800,000 - 5,200,000