← All openings

Software Engineer I

American Express · Bengaluru, India

American Express is hiring a Software Engineer I to join the R42 Scrum team. You will build and enhance features for the global Loyalty and Benefits platform using microservices and modern backend technologies.

What you will do

  • Build and enhance features in the Rewards domain.
  • Work within a Scrum team to deliver business functions and customer journeys.
  • Coordinate with other engineers to share knowledge and principles.
  • Ensure features are tested and automated throughout the CICD pipeline to production.

What you need

  • Bachelor's degree in computer science, computer engineering, or a technical discipline.
  • Professional software development experience.
  • Experience with at least one back-end type-safe programming language, preferably Java or Golang.
  • Experience with micro-service architecture, REST, and asynchronous messaging services like Kafka or RabbitMQ.
  • Solid understanding of test-driven development including unit, component, functional, and regression tests.
  • Knowledge of software engineering methodologies including Agile, Scrum, Kanban, TDD, and BDD.
  • Experience with CI/CD/CT pipelines and tools like Jenkins, Rally, JIRA, and version control systems.

Good to have

  • Knowledge of SpringBoot, Kafka, Postgres, Git, Docker, or GraphQL.