Talent.com
This job offer is not available in your country.
Golang Developer - Microservices Architecture

Golang Developer - Microservices Architecture

SMARTWORK IT SERVICESBangalore
30+ days ago
Job description

Job Title : Golang Developer

Location : Bangalore, India

Experience : 36 Years

About the Role :

We are looking for a skilled Golang Developer with a strong background in building high-performance, scalable, and secure applications. The ideal candidate should have hands-on experience in microservices architecture, container orchestration, and cloud-native application development. You will collaborate with cross-functional teams to design, develop, and optimize services that power critical business applications.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs and microservices using Golang.
  • Implement scalable, resilient, and secure backend systems that adhere to best practices.
  • Optimize application performance, ensuring low latency and high throughput.
  • Apply strong knowledge of software architecture and distributed systems for robust design decisions.
  • Write clean, maintainable, and well-documented code following industry standards.
  • Participate in code reviews, design discussions, and architecture planning sessions.
  • Integrate services with third-party APIs and internal systems.
  • Leverage containerization and orchestration tools (Docker, Kubernetes) for deployment and scaling.
  • Work in Agile / Scrum environments, delivering features iteratively and efficiently.
  • Collaborate with DevOps teams for CI / CD pipeline integration and automated deployments.

Required Skills & Qualifications :

  • 3+ years of hands-on experience in Golang application development.
  • Strong expertise in REST API development and microservices architecture.
  • Solid understanding of concurrency, memory management, and performance tuning in Go.
  • Experience with containerization tools (Docker) and orchestration frameworks (Kubernetes).
  • Good understanding of cloud platforms (AWS, GCP, or Azure) and cloud-native services.
  • Proficiency in version control (Git) and CI / CD tools (Jenkins, GitLab CI, etc.).
  • Knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Experience in developing distributed, fault-tolerant systems.
  • Excellent communication and problem-solving skills.
  • Nice-to-Have :

  • Familiarity with message brokers (Kafka, RabbitMQ, NATS).
  • Experience with monitoring & logging tools (Prometheus, Grafana, ELK Stack).
  • Exposure to API security best practices, authentication (OAuth 2.0, JWT), and encryption.
  • (ref : hirist.tech)

    Create a job alert for this search

    Golang Developer • Bangalore