Skip to content
American Express logo

American Express

New

Software Engineer

Posted 3 hours ago

Experience
Any experience
Location
Bengaluru, India (Hybrid)
Job type
Full-time
Work mode
On-site
Software Engineer at American Express

About the job

Full details, eligibility and the selection process are available on the company's careers page.

Complete details and how to apply

Software Engineer I – American Express

Job Details

  • Company: American Express
  • Job Title: Software Engineer I
  • Location: Bengaluru, Karnataka, India
  • Work Mode: Hybrid
  • Platform: R42 – Loyalty and Benefits
  • Employment Type: Not specified

Job Description

American Express is looking for an enthusiastic and diligent Java Software Engineer to work on its global Loyalty and Benefits platform, R42.

R42 is a modern, microservices-based platform designed to support all aspects of the global Loyalty and Benefits customer experience. It is built using modern technologies such as Golang, Kafka, and Docker, offering opportunities to drive innovation and develop engineering skills.

As a Software Engineer on an R42 Scrum team, you will build and enhance features in the Rewards domain. You will also collaborate with engineers across the platform to share knowledge, best practices, and technical expertise.

Key Responsibilities

  • Demonstrate experience in at least one back-end, type-safe programming language, preferably Java or Golang.
  • Work with back-end microservices architecture and communication mechanisms, including REST APIs and asynchronous messaging services such as Kafka and RabbitMQ.
  • Work effectively within a Scrum framework as part of a team.
  • Develop and deliver business functionality and customer journeys.
  • Ensure features are tested and automated throughout the Continuous Integration and Continuous Deployment (CI/CD) pipeline before production release.

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline, or equivalent work experience.
  • Professional software development experience.
  • Solid understanding of Test-Driven Development (TDD), including:
    • Unit testing
    • Component testing
    • Functional testing
    • System integration testing
    • Regression testing
  • Knowledge of software engineering methodologies, including:
    • Agile
    • Scrum
    • Kanban
    • SAFe
    • Test-Driven Development (TDD)
    • Behavior-Driven Development (BDD)
    • Waterfall

Desired Technical Skills

Knowledge of any or all of the following technologies is preferred:

  • Java
  • Golang
  • Spring Boot
  • Apache Kafka
  • PostgreSQL
  • Git
  • Docker
  • GraphQL
  • REST APIs
  • RabbitMQ

CI/CD and Development Tools

  • Experience with Continuous Integration (CI), Continuous Deployment (CD), and Continuous Testing (CT).
  • Familiarity with tools such as Jenkins, Rally, and JIRA.
  • Knowledge of version control systems such as Git or SVN.

About American Express

At American Express, the company culture is built on a 175-year history of innovation, shared values, Leadership Behaviors, and a commitment to supporting customers, communities, and colleagues.

The organization focuses on delivering differentiated products and world-class customer service while maintaining a strong risk mindset and upholding its promise of trust, security, and service.

As part of Team Amex, employees receive support for their overall well-being and opportunities to learn new skills, develop leadership abilities, and grow their careers.

Employee Benefits

American Express offers a range of benefits to support employees' personal and professional well-being, including:

  • Competitive base salaries.
  • Bonus incentives.
  • Financial well-being and retirement support.
  • Medical, dental, vision, life insurance, and disability benefits, depending on location.
  • Flexible working arrangements, including hybrid, onsite, or virtual options based on role and business needs.
  • Generous paid parental leave policies, depending on location.
  • Access to global onsite wellness centers staffed by nurses and doctors, depending on location.
  • Free and confidential counseling through the Healthy Minds program.
  • Career development and training opportunities.

Interview prep · Software Engineer

How to prepare for this interview

Software engineering interviews test whether you can break a problem down, write correct code under time pressure and explain your thinking. Expect data structures and algorithms, core CS subjects and questions on the projects in your resume.

Typical selection process

  1. 1

    Online assessment

    Two or three coding problems on a platform like HackerRank, often with MCQs on CS fundamentals and aptitude.

  2. 2

    Technical round 1

    Data structures and algorithms on a shared editor or whiteboard. Think aloud.

  3. 3

    Technical round 2

    Projects, OOP, DBMS, operating systems and networking. For experienced roles, basic system design.

  4. 4

    Managerial / HR

    Behavioural questions, team fit and offer discussion.

Rounds vary between companies. American Express may combine or skip some of them.

Questions to start with

Open a question to see what the interviewer is looking for.

Technical What is the difference between an array and a linked list? When would you choose each?
How to answer: Arrays give O(1) index access and are cache friendly; linked lists give O(1) insert or delete at a known node. Pick based on the access pattern.
Technical Explain the four pillars of OOP with an example.
How to answer: Encapsulation, abstraction, inheritance and polymorphism. Use one running example such as a payment system with different payment methods.
HR Walk me through your final year project.
How to answer: Explain the problem, your exact contribution, the tech you chose and why, and one thing that went wrong and how you fixed it. Interviewers dig into this, so know every line you claim.

This guide is written by the JOBSPOT 360 team from common interview patterns for this kind of role. It is not provided by American Express, and the actual questions may differ.

Frequently asked questions

Can freshers apply for the Software Engineer role at American Express?

Yes. The role accepts candidates with Any experience of experience, so freshers can apply.

What is the salary for this job?

American Express has not disclosed the salary. You can ask about it during the HR round.

Where is the job located? Is it remote?

This is an on-site role in Bengaluru, India (Hybrid).

What is the last date to apply?

No deadline is listed. Openings like this can close once enough applications come in, so apply early.

How do I apply?

Select "Apply on company site" on this page. It opens American Express's official careers page, where you submit your application. JOBSPOT 360 does not collect applications and never charges a fee.

More openings

See all jobs