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.
- Coordinate with other engineers to share knowledge and principles.
- Deliver business functions and customer journeys within a Scrum framework.
- Ensure code is tested and automated throughout the CI/CD pipeline.
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 language, preferably Java or Golang.
- Knowledge of back-end micro-service architecture, REST, and asynchronous messaging like Kafka or RabbitMQ.
- Understanding of test-driven development, including unit, component, functional, and regression testing.
- Familiarity with software engineering methodologies like Agile, Scrum, Kanban, TDD, and BDD.
- Experience with CI/CD/CT processes and tools like Jenkins, Rally, JIRA, and version control systems.
Good to have
- Knowledge of SpringBoot, Kafka, Postgres, Git, Docker, or GraphQL.