Role Overview
American Express is seeking a diligent Software Engineer I to join its global Loyalty and Benefits platform engineering team ('R42') in a hybrid model in Bengaluru, Karnataka, India. Working within an Agile Scrum squad in the Rewards domain, you will design, develop, and enhance modern, high-throughput backend microservices using Java, Golang, Apache Kafka, and Docker to deliver seamless global customer experiences.
Core Responsibilities
- Backend Microservices Engineering: Build, enhance, and maintain scalable backend features in the Rewards domain using type-safe languages (Java or Golang) and modern microservice patterns.
- API & Event-Driven Communication: Implement synchronous RESTful interfaces alongside asynchronous, event-driven messaging workflows utilizing Apache Kafka or RabbitMQ.
- Automated Testing & CI/CD Delivery: Collaborate within a Scrum framework to ship production-ready business capabilities backed by automated unit, functional, and integration tests across CI/CD pipelines.
- Cross-Team Engineering Collaboration: Partner with fellow engineers across the R42 platform to share architectural principles, conduct code reviews, and drive continuous engineering improvements.
Qualifications & Requirements
- Educational Background: Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline (or equivalent practical software development experience).
- Professional Experience: 1 to 3 years of hands-on professional backend software engineering experience.
- Programming & Architecture: Demonstrable coding proficiency in Java or Golang, with solid experience in microservices architecture, REST APIs, and asynchronous messaging systems.
- Testing & DevOps Practices: Strong grasp of Test-Driven Development (TDD), multi-tier testing (unit, component, integration, regression), Agile/Scrum workflows, and CI/CD/CT tools such as Jenkins, Git, Jira, or Rally.
- Desired Technologies: Working familiarity with Spring Boot, Apache Kafka, PostgreSQL, Docker, and GraphQL is highly advantageous.
- Work Schedule: Full-time hybrid role based in Bengaluru (Day shift).
About American Express
American Express is a globally integrated payments company backed by a 175-year history of innovation, trust, and world-class customer service. At Team Amex, technologists build resilient, high-scale financial and loyalty platforms while enjoying comprehensive holistic well-being benefits, flexible hybrid work arrangements, and continuous career growth opportunities.