Golang Developer - Microservices Architecture

AGILE TECHNOLOGY SOLUTIONS
Pune
4 - 7 Years

Posted on: 27/06/2025

Job Description

Key Responsibilities :

- Design, develop, test, deploy, and maintain scalable backend services and APIs using Golang.

- Implement unit and integration tests to ensure the quality, reliability, and security of code.

- Develop and manage RESTful APIs for web and mobile applications.

- Build and maintain microservices, ensuring proper use of Go concurrency (goroutines, channels).

- Monitor and optimize application performance, ensuring low latency and high availability.

- Collaborate with cross-functional teams (front-end, DevOps, QA, product) in an Agile environment.

- Participate in code reviews, providing and receiving constructive feedback.

- Write and maintain technical documentation for developed features and architecture.

- Troubleshoot and debug issues across services and infrastructure.


Technical Skills Required :


- Proficiency in Golang with at least 2+ years of hands-on experience in backend development.

- Experience in writing unit tests (using testing package, testify, or similar) and integration tests.

- Strong understanding of RESTful APIs, HTTP, and JSON.

- Familiarity with microservices architecture and inter-service communication protocols (e.g., gRPC, message queues).

- Experience with Go concurrency patterns (goroutines, channels, mutexes).

- Good understanding of database systems : Relational databases : PostgreSQL, MySQL NoSQL databases : MongoDB, Redis (as cache) Working knowledge of version control systems like Git and experience with Git workflows.

- Experience with CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins, or similar).

- Familiarity with Docker and container-based application development.

- Understanding of logging, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack) is a plus.

- Exposure to cloud platforms (AWS, GCP, Azure) is advantageous.

- Basic understanding of security best practices in backend services.


Soft Skills & Other Requirements :


- Strong analytical and problem-solving skills.

- Ability to work independently and collaboratively within a team.

- Good communication skills for effective interaction with technical and non-technical stakeholders.

- Passion for learning new technologies and continuous improvement.


Preferred Qualifications :


- Bachelor's or Masters degree in Computer Science, Engineering, or a related field.

- Experience working in Agile/Scrum teams.

- Contributions to open-source Golang projects or personal GitHub portfolio is a plus


info-icon

Did you find something suspicious?

Posted By

AGILE TECHNOLOGY SOLUTIONS

HR at AGILE TECHNOLOGY SOLUTIONS

Last Login: NA as recruiter has posted this job through third party tool.

Job Views:  
23
Applications:  23
Recruiter Actions:  0

Functional Area

Backend Development

Job Code

1503439