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

Golang Developer - Microservices Architecture

ERAYABangalore
2 days ago
Job description

Description :

Job Title : Golang Developer

Experience : 2-7 Years

Location : Bengaluru

Responsibilities :

  • Design, develop, and maintain scalable backend services and APIs using Golang
  • Integrate with AWS cloud services and manage deployments on Kubernetes
  • Need to take ownership of features and do / drive its implementation.
  • Expected to write production ready code adhering to defined coding best practices.
  • Contribute to end-to-end dev stack of the product development.
  • Write unit, integration, and load tests to ensure code quality and reliability
  • Work with NoSQL (MongoDB, Redis) and SQL (PostgreSQL) databases
  • Collaborate with product, frontend, QA, and DevOps teams to deliver features end-to-end
  • Ensure security, compliance, and observability in all services (monitoring, logging, alerting)
  • Contribute to CI / CD pipelines and infrastructure automation

Qualification :

  • 2-7 years industry experience with proven deep knowledge of Golang
  • Programming experience in object-oriented design principles and patterns, with solid knowledge of REST, REST frameworks like Gin / GorillaMux and gRPC.
  • Hands-on experience implementing distributed applications in a container environment (Docker / Kubernetes) along with considerable experience configuring and administrating Linux (or UNIX) systems.
  • Strong experience working in large distributed microservice architectures.
  • Experience in building tests for RESTful APIs or SOAP webservices.
  • Experience with relational databases and SQL (Oracle, MySQL, PostgreSQL),
  • Experience / knowledge on non-relational e.g. ETCD is a plus.
  • Experience with containerization technologies like Docker, Kubernetes.
  • Familiarity with Cloud infrastructure (AWS / Azure / GCP), CI / CD & DevOps
  • Experience in large systems software design and development.
  • Ability to quickly learn new technologies and implement prototypes in a timely fashion.
  • Demonstrated problem-solving and analytical skills.
  • (ref : hirist.tech)

    Create a job alert for this search

    Golang Developer • Bangalore