Job Overview:
We are seeking a highly motivated and skilled Golang Software Engineer to join our team. This role focuses on building and enhancing a microservice-based Loyalty and Benefits platform that provides an exceptional customer experience globally. Using modern tools such as Golang, Kafka, and Docker, you will work with a talented team to drive innovation and advance your engineering knowledge and skills. You will be responsible for developing, testing, and maintaining high-quality features in the Account domain while collaborating with engineers across the platform.
Job Highlights:
Job Role | Golang Engineer |
Experience | Freshers |
Job Type | Onsite |
Company | Zensar Technologies |
Location | Bengaluru |
Salary | Not Disclosed |
Qualifications:
Required:
- Experience in at least one back-end type-safe programming language (Golang preferred).
- Familiarity with microservice architecture, REST APIs, and asynchronous messaging services (e.g., Kafka, RabbitMQ).
- Experience working in an Agile/Scrum environment.
- Knowledge of CI/CD pipelines and automated testing.
Desired:
- Bachelor’s Degree in Computer Science, Computer Engineering, or related field (or equivalent work experience).
- Professional experience in software development with an understanding of Test-Driven Development (TDD).
- Knowledge of tools and technologies such as Postgres, gRPC, GraphQL, Docker, and Git.
- Experience with continuous integration, continuous deployment, and continuous testing tools such as Jenkins, Rally, and JIRA.
Responsibilities:
- Design, develop, and enhance features in a modern, microservice-based platform using Golang and other tools.
- Work within a Scrum framework to deliver fully tested and automated features through the CI/CD pipeline to production.
- Collaborate with team members to ensure consistent engineering practices and share knowledge across the platform.
- Utilize Kafka, RabbitMQ, and similar asynchronous messaging services to handle communication between microservices.
- Write unit, component, and integration tests to ensure robust functionality across the platform.
- Contribute to the continuous integration, deployment, and testing processes using tools such as Jenkins and version control systems like Git.