Senior Backend Engineer (Golang)
India, Hyderabad - Onsite
Full time
Job Information:
- Work Experience 5-8years
- Industry: IT Services
Mandatory Skills: Golang + Kafka
Job Description
Key Responsibilities:
- Design, build, and maintain backend services written inGo (Golang), includingRESTful APIs,microservices, andevent-driven architectures.
- Work withmessage queuesandstreaming platformssuch asKafka,RabbitMQ, etc.
- Manage and optimizerelational databases(e.g.,PostgreSQL,MySQL) and/orNoSQL / Graph databases; design schemas, optimize queries, and ensure data integrity and performance.
- Applysecurity best practices(authentication, authorization, encryption, data handling, etc.) in backend services.
- Ensurecode qualitythrough solid architectural design, modularization, thorough testing (unit and integration), and code reviews.
- Contribute toDevOps / infrastructure tasks, including containerization (Docker), orchestration (Kubernetes), CI/CD pipelines, and deployments.
- Monitor services, maintain logging/observability, anddebug/troubleshoot production issueseffectively.
- Collaborate with cross-functional teams to deliver scalable and reliable backend solutions.
Requirements
Required Skills & Qualifications:
- 58 years ofhands-on experience in backend development using Go (Golang).
- Practical experience withKafka,RabbitMQ, or similar message brokers.
- Strong knowledge ofrelational databases, with additional experience inNoSQLorGraph databases.
- Working knowledge of anyGraph Database(e.g.,Neo4j,Tiger Graph,ArangoDB) is a plus.
- Familiarity withcontainerization,Kubernetes, andCI/CD pipelines.
- Strong understanding ofsecurity practicesin backend development.
- Bachelor's degree inComputer Engineeringor a related field.
Good to Have:
- Certifications in backend technologiesor cloud platforms.