Job Description

How Will You Make an Impact in This Role?

Joining our diverse tech team, you’ll have the chance to design, code, and deliver software that becomes an essential part of our customers’ digital experiences. Here, you’ll collaborate with talented engineers in a supportive, inclusive environment where your ideas matter, and you have the freedom to choose the best technology to solve complex problems.

American Express offers various opportunities to work with cutting-edge technologies and encourages you to contribute to the broader engineering community through open source projects. And because we understand the importance of keeping your skills sharp and relevant, we provide dedicated time for your professional development. Find your place in the technology of #TeamAmex.

Key Responsibilities:

  • Handle technical aspects of software development for assigned applications, including design, prototyping, and coding tasks.
  • Lead code reviews and automated testing.
  • Debug software components and identify code defects for resolution.
  • Lead the deployment, support, and monitoring of software across different environments.
  • Explore and innovate new solutions to modernize platforms.

Leadership:

  • Take accountability for the team’s success in achieving their goals.
  • Drive the team’s strategy and prioritize initiatives.
  • Influence team members by challenging the status quo, taking risks, and implementing innovative ideas.
  • Be a productivity multiplier for your team by analyzing workflows and contributing to enable the team to be more effective, productive, and achieve faster and stronger results.

Minimum Qualifications:

  • At least 4 years of software development experience in a professional environment.
  • Hands-on experience with Java/J2EE, RESTful API development, Spring Boot, SQL, and DB2 UDB.
  • Proficiency in application design, software development, and automated testing.
  • Experience in Agile development, application design, and testing.
  • Experience with continuous integration/deployment tools.
  • Effective communication skills for discussing architecture and solution design with internal and external partners.
  • Bachelor’s Degree in computer science, computer engineering, or related field required; advanced degree preferred.
  • Additional advantage with HTML, CSS, AJAX, JavaScript Frameworks React, and NodeJS.

Preferred Qualifications:

  • Collaborate with leadership across multiple teams to define solution requirements and technical implementation.
  • Demonstrate technical expertise to help team members overcome technical problems.
  • Solve technical problems outside of day-to-day responsibilities.

Compliance Language:

We prioritize the holistic well-being of our colleagues and their loved ones through benefits and programs that support physical, financial, and mental health throughout each stage of life.

Benefits include:

  • Competitive base salaries and bonus incentives.
  • Support for financial well-being and retirement.
  • Comprehensive medical, dental, vision, life insurance, and disability benefits.
  • Flexible working model with hybrid, onsite, or virtual arrangements.
  • Generous paid parental leave policies.
  • Free access to global on-site wellness centers staffed with nurses and doctors.
  • Free and confidential counseling support through our Healthy Minds program.
  • Career development and training opportunities.

American Express is an equal opportunity employer and makes 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.

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

More Information

Apply for this job
Share this job