Job Purpose
Technically lead a team of Golang backend engineers to design, build and maintain high-quality microservices and batch processes for critical retail banking channels of HDFC Bank, ensuring performance, reliability and security.
Job Responsibilities (JR):
- Design and develop Golang-based microservices and batch programs using gRPC, REST and GoRoutines, meeting quality, performance and timeliness goals.
- Provide technical leadership by driving solution design, reviewing approaches and guiding engineers on patterns/best practices.
- Review team code to ensure coding standards, security guidelines, performance and clean code principles.
- Ensure clear, maintainable documentation within codebase and technical artefacts for future maintenance.
- Collaborate with architects, product owners, BAs and QA to refine user stories and ensure end-to-end delivery quality.
- Contribute to CI/CD practices and deployment automation for SIT, UAT and production environments.
- Continuously develop self and team capability in Golang, microservices and backend technology evolution.
Actionable
- Solution and develop assigned user stories in Golang focusing on security, code quality, performance and reliability.
- Complete thorough unit testing and basic integration testing ensuring adequate coverage.
- Perform detailed code reviews, provide actionable feedback and ensure timely closure.
- Troubleshoot/resolve defects across development, SIT and UAT within agreed SLAs.
- Participate in daily scrums providing accurate estimates, status and risk visibility.
Educational Qualifications & Skills:
- Total experience: 11 + years in backend engineering, recent Golang microservices focus.
- Qualification: B Tech/BE in Computer Science, Electronics or related discipline.
- Key Skills: 3-5 years hands-on Golang APIs/microservices (gRPC, REST, GoRoutines); SQL/NoSQL & persistence layer; microservices architecture; CI/CD & containerization basics; team mentoring ability.