American Express Senior Software Engineer Jobs in Chennai
Role Overview
Job Overview
American Express is hiring a Senior Software Engineer I for its Technology organization in Chennai, Tamil Nadu. This is a full-time hybrid software engineering opportunity for an experienced professional who can take ownership of end-to-end application delivery, from solution design and development through testing, deployment, production support, and continuous improvement.
The role focuses on building reliable, secure, scalable, and maintainable enterprise software. You will work closely with product owners, architects, analytics teams, technology groups, operations, and business stakeholders to turn business requirements into practical engineering solutions. The position also involves technical documentation, code reviews, automated testing, CI/CD
practices, application monitoring, troubleshooting, and mentoring junior engineers.
Key Responsibilities
- Lead software engineering activities across design, development, testing, deployment, production support, and enhancement.
- Analyze business and product requirements and translate them into scalable technical solutions.
- Work with product, architecture, operations, analytics, and business teams to clarify requirements, dependencies, risks, and delivery priorities.
- Create technical design documents, implementation plans, test considerations, and operational readiness materials.
- Develop secure, efficient, reusable, and maintainable software using established engineering practices.
- Review code and contribute to architecture and technical design discussions.
- Support backlog refinement by helping convert requirements into user stories, acceptance criteria, technical tasks, and estimates.
- Identify technical risks, integration challenges, and delivery blockers early and coordinate suitable mitigation actions.
- Promote automated testing, version control discipline, CI/CD practices, and release readiness checks.
- Investigate application defects, incidents, and performance issues and contribute to root-cause and preventive improvements.
- Research relevant technology, security, platform, regulatory, and market developments that may support modernization.
- Prepare technical analysis, solution walkthroughs, status updates, and materials for internal and leadership discussions.
- Mentor junior engineers through code reviews, technical guidance, coaching, and knowledge sharing.
- Identify opportunities to simplify engineering processes, reduce manual work, and improve delivery predictability.
Required Skills
The ideal candidate should have a strong software engineering foundation covering application architecture, object-oriented programming, data structures, algorithms, APIs, and distributed systems. Hands-on experience with Java or J2EE, Spring Boot, Hibernate, SQL, microservices, REST APIs, GitHub, and API testing tools such as Postman is required.
Experience with XML, SOAP, JSON, web services, relational databases, NoSQL databases, multithreaded programming, and integration patterns is also important. Candidates should understand software quality controls, secure coding, application monitoring, troubleshooting, and production support.
The role requires practical exposure to CI/CD and engineering platforms including Jenkins, Maven, SOAPUI, JMeter, OpenShift, Docker, and at least one major cloud platform such as AWS, Google Cloud Platform, or Microsoft Azure.
Preferred Skills
Experience with BPM or workflow platforms such as Pega, Camunda, or JBPM is preferred. Background in enterprise-scale applications, regulated environments, high-availability systems, customer-facing platforms, modernization programs, cloud migration, API-led integration, automation, process improvement, or platform simplification can also be valuable.
Additional exposure to HTML, CSS, JavaScript frameworks, React, Node.js, .NET, Python, machine learning, OCR, or Hive is considered an advantage.
Education
A bachelor's degree in Computer Science, Computer Engineering, or a related field is required. An advanced degree is preferred according to the supplied job description.
Experience
The position requires 10 or more years of professional software development or comparable hands-on engineering experience. Candidates should be able to demonstrate substantial experience delivering enterprise software and working across the full engineering lifecycle.
Relevant experience includes application architecture, Java/J2EE, Spring Boot, Hibernate, SQL, microservices, REST APIs, cloud technologies, CI/CD, testing, production support, and Agile delivery.
Required Technologies
- Java and J2EE
- Spring Boot
- Hibernate
- SQL
- Microservices
- REST APIs
- GitHub
- Postman
- XML
- SOAP
- JSON
- Web Services
- Relational Databases
- NoSQL Databases
- Jenkins
- Maven
- SOAPUI
- JMeter
- OpenShift
- Docker
- AWS
- Google Cloud Platform
- Microsoft Azure
The job description also mentions BPM platforms, Pega, Camunda, JBPM, HTML, CSS, JavaScript frameworks, React, Node.js, .NET, Python, machine learning, OCR, and Hive as preferred or additional technologies.
Soft Skills
Strong communication and collaboration skills are important for this position because the engineer will work with product teams, architects, business partners, operations, engineering groups, and leadership stakeholders. Candidates should be able to explain technical concepts clearly and contribute constructively to design and delivery discussions.
Analytical thinking is also important for breaking down complex requirements, evaluating solution options, identifying risks, troubleshooting production issues, and recommending practical engineering approaches. Ownership, mentoring ability, attention to quality, and a continuous improvement mindset will support success in this role.
Benefits of Working in this Role
The supplied job description states that American Express provides 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 depending on role and business need, paid parental leave depending on location, wellness center access where available, confidential counseling support through Healthy Minds, and career development and training opportunities.
The role also provides opportunities to work on enterprise technology, modern software engineering practices, cloud platforms, automation, and large-scale applications while collaborating with teams across technology and business functions.
Work Mode
This is a hybrid role in Chennai. The job information identifies the work location as DLF Downtown, Taramani, Chennai, Tamil Nadu.
Location
The position is based in Chennai, Tamil Nadu, India. The listed workplace is DLF Downtown, Taramani, Chennai, with the supplied job information specifying a hybrid work arrangement.
Who Should Apply
This opportunity is suited to experienced software engineers with 10 or more years of professional development experience who can independently handle complex engineering responsibilities. Candidates with strong Java, Spring Boot, Hibernate, SQL, microservices, REST API, cloud, CI/CD, testing, and enterprise application experience should consider applying.
It is particularly relevant to professionals who enjoy solving complex technical problems, participating in architecture and design discussions, improving application reliability, mentoring engineers, and working with cross-functional teams.
Career Growth
The role can help experienced engineers strengthen technical leadership, architecture, cloud engineering, enterprise application development, delivery management, and mentoring skills. Exposure to modernization, automation, distributed systems, CI/CD, and large-scale technology environments can support progression toward senior technical, architecture, engineering leadership, or specialist roles based on individual career goals and performance.
Application Advice
When applying for this American Express Senior Software Engineer I opportunity, highlight projects that demonstrate ownership across design, development, testing, deployment, and production support. Clearly describe your practical experience with Java or J2EE, Spring Boot, Hibernate, SQL, microservices, REST APIs, GitHub, Postman, Jenkins, Docker, OpenShift, and cloud platforms where applicable.
Use measurable examples when describing performance improvements, automation, reliability improvements, modernization work, or production issue resolution. Also highlight Agile delivery experience, mentoring, code reviews, technical documentation, and collaboration with product or business stakeholders.
The application deadline provided in the job information is August 27, 2026. Candidates should ensure their resume accurately reflects their actual qualifications and experience and should complete the application through the official American Express careers process.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor's degree in Computer Science, Computer Engineering, or a related field; an advanced degree is preferred.
Experience
10+ years
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Birlasoft RPA & Appian QA Tester Jobs in Noida
Birlasoft • Noida • Onsite