We are looking for an experienced Golang Developer with strong expertise in backend development and cloud-native application design. The ideal candidate will have hands-on experience in building scalable microservices, deploying applications on AWS Cloud, and working with modern CI / CD pipelines. This role demands solid programming skills, problem-solving ability, and exposure to high-performance distributed systems.
Key Responsibilities :
- Design, develop, and maintain backend services and applications primarily using Golang, with exposure to Java and Spring Boot microservices.
- Develop APIs and microservices architecture ensuring scalability, performance, and security.
- Work on AWS cloud services such as Lambda, ECS, EKS, RDS, SNS, SQS, S3, and Cognito for application deployment and integration.
- Build and optimize CI / CD pipelines using Docker, AWS CodeBuild, CodeDeploy, and CodePipeline.
- Design and manage databases including MongoDB / DocumentDB and MySQL.
- Write automated unit tests and ensure code quality using frameworks like Go Testify, Spock, and Groovy.
- Collaborate with front-end, DevOps, and product teams to deliver integrated solutions.
- Troubleshoot and resolve performance bottlenecks, system issues, and production incidents.
- Participate in architectural discussions and contribute to design decisions.
- Maintain technical documentation and ensure adherence to best coding practices.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Information Technology, or related field.5-10 years of overall backend development experience with at least 3+ years in Golang.Strong knowledge of microservices architecture and RESTful API development.Proficiency in Java 8 / 11, Spring Boot, and integration with Golang services.Hands-on experience with AWS Cloud services (Lambda, ECS, EKS, RDS, SNS, SQS, S3, Cognito).Experience with containerization using Docker and CI / CD pipelines (CodeBuild, CodeDeploy, CodePipeline).Good understanding of NoSQL and relational databases such as MongoDB / DocumentDB and MySQL.Proficiency in unit testing and test automation (Go Testify, Spock, Groovy).Strong problem-solving, debugging, and analytical skills.Good communication skills with ability to work in cross-functional teams.Good to Have :
Experience with Kubernetes and distributed systems.Exposure to event-driven architectures and message brokers.Familiarity with GraphQL or gRPC APIs.Knowledge of monitoring tools (Prometheus, Grafana, ELK stack).(ref : hirist.tech)