American Express is looking to solve the problem of managing Corporate Card programs more efficiently online through the @Work suite of products, with a focus on implementing a Point of Arrival (POA) authorization layer and delivering features and enhancements for the entire global registration portfolio.
Requirements
- 6+ years of software development experience in a professional environment
- Hands-on expertise with application design, software development, and automated testing
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases
- Understanding of authorizations domain and industry standards (e.g., OAuth2, OpenID Connect, SAML)
- 3+ years of experience with React
- 3+ years of experience with Java
- 2+ years of experience with SQL, ETL, Data
- Experience with modern engineering practices like: TDD, BDD, ATDD, Trunk Based Development, Domain Driven Design, Evolutionary Design, and Continuous Delivery
Responsibilities
- Oversee all technical aspects of the authorization layer that powers the global @Work application and over 70+ mission critical servicing applications
- Implement the Point of Arrival (POA) authorization layer
- Deliver features and enhancements for the entire global registration portfolio
- Lead improvement on teams
- Design and develop distributed systems with a focus on performance, scalability, and security
- Implement authentication and authorization flows within enterprise-scale applications
- Collaborate with cross-functional teams including product, design, and infosec
Other
- Bachelor’s degree in computer science, computer science engineering, or related experience required
- Advanced degree preferred
- Strong collaboration and communication skills
- Experience engaging cross-functional teams
- Employment eligibility to work with American Express in the U.S. is required