Talent.com
Golang Developer

Golang Developer

PRUDENT GLOBALTECH SOLUTIONS PRIVATE LIMITEDHyderabad
27 days ago
Job description

About the Role :

We are seeking a highly skilled and experienced Go (Golang) Developer with deep expertise in developing, deploying, and managing scalable microservices on Azure Kubernetes Service (AKS). You will be a key player in designing our next-generation, high-performance, and resilient cloud-native platform. The ideal candidate has a strong background in distributed systems, concurrency, and the entire DevOps lifecycle within the Azure ecosystem.

Key Responsibilities :

Microservice Development & Performance (Go) :

  • Design and implement robust, highly concurrent, and high-performance microservices using the Go programming language.
  • Optimize application performance, focusing on minimizing latency and maximizing resource efficiency by leveraging Goroutines and Channels.
  • Develop and maintain RESTful APIs and / or gRPC services for internal and external consumption.
  • Ensure code quality, stability, and maintainability through rigorous unit, integration, and end-to-end

testing, and by actively participating in code reviews.

  • Work with various data stores, including NoSQL (e.g., MongoDB, Cosmos DB) and SQL (e.g., PostgreSQL, Azure SQL Database).
  • Cloud-Native Deployment & Orchestration (AKS) :

  • Architect and implement deployment strategies for Go microservices on Azure Kubernetes Service (AKS).
  • Define and manage Kubernetes resources, including Deployments, Services, ConfigMaps, Secrets, and
  • Ingress (using controllers like Azure Application Gateway Ingress Controller or NGINX).
  • Utilize Helm or Kustomize for packaging and deploying applications to various AKS environments.
  • Integrate with core Azure services such as Azure Container Registry (ACR), Azure Monitor / Log Analytics, and
  • Azure Key Vault for secure deployment and operation.
  • Implement and manage Horizontal Pod Autoscaling (HPA) and other scaling policies for AKS to ensure optimal resource utilization and high availability.
  • DevOps & Observability :

  • Collaborate with the DevOps team to implement and maintain CI / CD pipelines (e.g., Azure DevOps, GitHub Actions) for automated testing, building, and deployment to AKS.
  • Implement robust monitoring, logging, and tracing using tools like Prometheus, Grafana, Jaeger, or Azure
  • Monitor to troubleshoot and identify production issues rapidly.
  • Contribute to the infrastructure-as-Code (IaC) definition using Terraform or ARM Templates for provisioning and managing AKS clusters and associated Azure resources.
  • Required Skills & Qualifications :

  • 4-11 years of experience in software development, with 3+ years of dedicated experience using Go (Golang) in a production environment.
  • Expert proficiency in the Go programming language, its ecosystem, design patterns, concurrency primitives (goroutines, channels), and tooling.
  • Strong, hands-on experience with Kubernetes in a production setting, specifically with Azure Kubernetes Service (AKS).
  • Proficiency with containerization technologies, particularly Docker.
  • Solid understanding of microservices architecture, distributed systems, and inter-service communication patterns.
  • Experience with testing frameworks in Go (e.g., standard testing package, testify).
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • Preferred (Nice-to-Have) Skills :

  • Experience with Kubernetes Operators, Custom Resource Definitions (CRDs), and extending the Kubernetes API.
  • Familiarity with network policies, service mesh (e.g., Istio, Linkerd), and other advanced AKS / K8s networking concepts.
  • Professional certification (e.g., Microsoft Certified : Azure Developer Associate, CNCF Certified Kubernetes Experience with stream processing technologies like Apache Kafka or Azure Event Hubs.
  • Prior experience in a FinTech, AdTech, or high-transaction volume environment.
  • (ref : hirist.tech)

    Create a job alert for this search

    Golang Developer • Hyderabad