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.