At American Express, we believe that with the right support, people and businesses can achieve incredible progress. As a part of our global and diverse community, you will have the opportunity to contribute to our unwavering commitment to back our customers, communities, and each other. We provide a supportive environment with benefits, programs, and flexibility to help you grow both personally and professionally, making your career journey unique and meaningful.
Key Responsibilities
- Building core features and functions of our Global Risk Management Systems on a distributed platform deployed in a hybrid cloud environment.
- Being an integral member of an agile team, driving modern development practices, writing code, creating unit tests, and working with API specs and automation.
- Utilizing Java Technologies including Spring MVC, Spring Data, Spring Boot, and RESTful microservices.
- Leading a culture of innovation and experimentation, embracing new concepts and not fearing failure.
- Collaborating with peer technology and development teams across various locations.
- Identifying opportunities for adopting new technologies and improving systems.
- Working closely with stakeholders to understand and analyze requirements.
Minimum Qualifications
- Degree in Computer Science or equivalent industry experience.
- 4+ years of professional software development experience.
- Strong knowledge of OOP concepts, concurrency, and exception handling.
- Proficiency in data structures and algorithms, OS fundamentals, and advanced Java concepts.
- Hands-on experience in Java/Go and building highly performant systems.
- Experience in building distributed micro-service systems and familiarity with Service Mesh products/frameworks.
- Experience in designing and building cloud-native applications, with knowledge of Docker, Kubernetes, and OpenShift being a plus.
- Experience with NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, and Cassandra, particularly in low latency and high transaction volume systems.
- Proficiency with CI/CD tools like Jenkins and GitHub.
- Experience working in DevOps teams and Scrums.
- Ability to learn new technologies and business domains, think outside the box, and challenge the status quo.
- Excellent oral and written communication skills.
Our Commitment to You
- Competitive base salaries and bonus incentives.
- Support for financial well-being and retirement planning.
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location).
- Flexible working models with hybrid, onsite, or virtual arrangements based on role and business need.
- Generous paid parental leave policies (depending on location).
- Free access to global on-site wellness centers with nurses and doctors (depending on location).
- Free and confidential counseling support through our Healthy Minds program.
- Career development and training opportunities.
Why American Express?
When you join Team Amex, you become a part of a culture that values contributions, leadership, and impact. Every colleague has the opportunity to share in the company's success. We strive to provide the best customer experience every day, uphold our values, and maintain an environment where everyone feels seen, heard, and belongs. Together, we will lead the way with integrity.
Diversity and Inclusion
American Express is an equal opportunity employer. We make employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law.
Join Us
Are you ready to lead the way with Team Amex? Apply now and embark on a career journey filled with growth, innovation, and integrity. Our offer of employment is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.