We re seeking an enthusiastic and diligent Golang Software Engineer to join our team building the global Loyalty and Benefits platform. This microservices-based platform handles all aspects of the customer experience worldwide, leveraging modern tools like Golang, Kafka, Docker, and GraphQL. As part of a Scrum team, you'll design, build, and enhance features in the Account domain while collaborating with engineers across the platform to drive innovation.
Key Responsibilities:
* Develop and maintain scalable microservices in Golang (preferred) or other type-safe Back End languages.
* Architect solutions using REST APIs and async messaging (Kafka/RabbitMQ).
* Work in Agile/Scrum, delivering business functions with end-to-end automated testing (TDD/BDD).
* Ensure seamless deployments via CI/CD pipelines (Jenkins, Git, Docker).
* Collaborate with cross-functional teams to share knowledge and engineering best practices.
Mandatory Skills:
Backend Development: Golang (preferred), Java, or other type-safe languages
Microservices Architecture: REST, gRPC, Kafka, Docker
Agile/Scrum: JIRA, Rally, CI/CD (Jenkins)
Databases: Postgres, Hibernate
Testing: Unit, integration, and regression testing
Nice-to-Have:
* Bachelors in Computer Science/Engineering or equivalent experience
* Experience with GraphQL, SpringBoot, Git/SVN
* Knowledge of SAFe, Kanban, or Waterfall methodologies
Why Join Us?
* Work on a cutting-edge global platform with scalability challenges.
* Opportunity to innovate with modern tech stacks.
* Collaborative, learning-driven culture at our client