As part of our diverse tech team, you’ll design, code, and ship software that plays a pivotal role in our customers’ digital lives. In an environment that values openness and collaboration, you’ll work alongside talented engineers, choosing the best technologies to solve complex problems. With access to the latest tools and a commitment to your professional development, #TeamAmex is a place where you can grow, make impactful decisions, and contribute to the broader engineering community.
Responsibilities
- Take ownership of all technical aspects of software development for assigned applications, performing hands-on architecture, design, and development.
- Act as an integral member of an agile team, promoting best practices in tools, components, and documentation.
- Spend approximately 80% of time coding and testing, collaborating with stakeholders for ongoing product/platform releases.
- Develop a strong understanding of integrations with other Amex systems and platforms within the domain.
- Write code and unit tests, develop API specifications, automate workflows, and conduct thorough code reviews.
- Continuously refactor code, utilize visualization techniques to fast-track concepts, and drive continuous improvement by identifying opportunities for innovative technologies.
- Provide ongoing support for application availability and work closely with product owners to plan, prioritize, and manage features and technical requirements.
Qualifications
- Education. Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
- Experience. 5+ years of software development experience with a solid understanding of agile methodologies.
Core Skills
- Mandatory. Core Java, Spring Framework, Java EE, Hadoop Ecosystem (HBase, Hive, MapReduce, HDFS), Spark, Microservices, distributed systems, application design, and automated testing.
- Nice-to-Have. Unix/Shell scripting, Python/Scala, Kafka, Elasticsearch, web services, REST, Maven, Git, Jenkins, automated testing, and JUnit.
Why Join American Express?
- Competitive base salaries and bonus incentives
- Retirement and financial well-being support
- Comprehensive medical, dental, vision, life insurance, and disability benefits (location-dependent)
- Flexible working models (hybrid, onsite, or virtual as needed)
- Paid parental leave policies
- Global wellness centers with on-site medical staff (location-dependent)
- Free and confidential counseling through our Healthy Minds program
- Career development and continuous training opportunities
Our Commitment to Diversity and Inclusion
American Express is an equal-opportunity employer, making employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or other statuses protected by law.
An offer of employment is conditioned on successfully completing a background verification check, subject to applicable laws and regulations.