Job Overview:
As a Java Software Engineer at American Express, you’ll work on the global Loyalty and Benefits platform called R42, a microservice-based system designed to handle customer experiences worldwide. You will be part of a Scrum team responsible for building and enhancing features in the Rewards domain. This role offers the opportunity to work with modern technologies like Golang, Kafka, and Docker, and provides plenty of room for growth and learning.
In this position, you’ll collaborate with other engineers across the platform, sharing knowledge and adhering to the principles of Agile methodologies like Scrum, Test-Driven Development (TDD), and Continuous Integration (CI) practices.
Job Highlights:
Job Role | Java Software Engineer |
Experience | Freshers |
Job Type | Hybrid |
Company | American Express |
Location | Bengaluru South |
Salary | Not Disclosed |
Qualifications:
Required:
- Demonstrable experience in at least one back-end, type-safe programming language, such as Java or Golang.
- Experience with back-end microservice architecture, particularly REST and asynchronous messaging services like Kafka or RabbitMQ.
- Experience working within a Scrum framework and delivering automated business functions and customer journeys throughout the CICD pipeline.
Desired:
- Bachelor’s Degree in computer science, computer engineering, or a related technical discipline, or equivalent work experience.
- Experience in professional software development.
- Strong understanding of Test-Driven Development (TDD) and other testing approaches (unit, component, functional, system integration, regression).
- Knowledge of Agile methodologies, including Scrum, Kanban, SAFe, and Waterfall.
- Familiarity with technologies like Springboot, Kafka, Postgres, Docker, GraphQL, Git.
- Experience with Continuous Integration (CI), Continuous Deployment (CD), and Continuous Testing (CT), including tools like Jenkins, Rally, JIRA, and version control systems like Git or SVN.
Responsibilities:
- Plan, design, and develop features for the global R42 Loyalty and Benefits platform.
- Write high-quality, testable, and maintainable code using Java or Golang.
- Work within a Scrum team to deliver features and business functionality efficiently.
- Collaborate with other engineers across the platform to maintain consistency and best practices.
- Ensure that applications and services follow a CICD pipeline, continuously integrating, deploying, and testing code.
- Handle production troubleshooting and ensure data accuracy and system performance.
Benefits:
- Competitive base salaries and bonus incentives.
- Comprehensive medical, dental, vision, life insurance, and disability benefits.
- Flexible working model (hybrid, onsite, or virtual, depending on role).
- Generous paid parental leave policies.
- Access to wellness centers and confidential counseling support.
- Career development and training opportunities.
This position at American Express offers the chance to be part of a global, innovative team with opportunities for growth, continuous learning, and development.