A
IT(Software/Hardware)

Software Engineer I - Backend (Java / Golang / Microservices / Kafka / Spring Boot / Docker)

American Express

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.

Important Candidate Notice

This job posting and its descriptions are owned by American Express . We provide this overview to help developers discover opportunities. For applications, responses, or follow-ups, please connect with American Express directly. Job Central Hub does not process applications or review candidate queries.

Profile Match Score

Sign in to see how well your skills and experience align with this job.

Sign In
Overview
Expected Salary ₹12 - ₹18 Lakhs/Annum
Experience Required 1 - 3 Years
Last Date to Apply 20-11-2026 7 days left
Posted On 13-11-2026
Mandatory Skills
Java Golang Microservices Architecture RESTful APIs Asynchronous Messaging (Apache Kafka / RabbitMQ) Test-Driven Development (TDD) Unit & Integration Testing Agile / Scrum Methodologies CI/CD Pipelines Jenkins Git
Preferred Skills
Spring Boot PostgreSQL Docker GraphQL Behavior-Driven Development (BDD) Jira Rally Continuous Testing (CT) Kanban / SAFe