Job Description :

Go Microservices Developer

100% Remote

Job Summary

We are seeking a Go Microservices Developer to design, develop, and maintain scalable microservices-based applications using Golang. The ideal candidate will have strong experience in building distributed systems and cloud-native services.


Key Responsibilities

  • Design, develop, and maintain microservices using Golang.

  • Build and consume RESTful and/or gRPC APIs.

  • Develop cloud-native, scalable, and high-performance services.

  • Implement business logic, data access, and service integrations.

  • Write unit and integration tests.

  • Participate in code reviews and follow coding standards.

  • Troubleshoot and optimize service performance.

  • Work closely with DevOps and architecture teams.


Required Skills & Qualifications

  • 3+ years of experience in backend or microservices development.

  • Strong hands-on experience with Golang.

  • Experience with microservices architecture and design patterns.

  • Knowledge of SQL/NoSQL databases.

  • Familiarity with Docker and containerization.

  • Experience with Git and CI/CD pipelines.


Preferred Qualifications

  • Experience with Kubernetes and container orchestration.

  • Knowledge of cloud platforms (AWS, Azure, GCP).

  • Experience with message brokers (Kafka, RabbitMQ).

  • Familiarity with service mesh and observability tools.


Nice to Have

  • Experience with gRPC, GraphQL, or event-driven systems.

  • Understanding of security and authentication (OAuth2, JWT).

  • Agile/Scrum experience.

             

Similar Jobs you may be interested in ..