Go Microservices Developer
100% Remote
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.
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.
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.
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.
Experience with gRPC, GraphQL, or event-driven systems.
Understanding of security and authentication (OAuth2, JWT).
Agile/Scrum experience.