American Express is looking to raise the bar for technical excellence, talent, strategy, and standards across Technology, and specifically within the Enterprise Identity team, to drive the strategy and implementation of the global authentication (AuthN) and authorization (AuthZ) platform across all American Express applications.
Requirements
- You have at least 4+ years of hands-on software development experience using Java or similar programming language.
- Having strong hands-on knowledge of Object-oriented programming like Java/J2EE on frameworks like spring boot.
- You are an expert in building, testing, maintaining and debugging highly scalable and highly available production systems.
- Building APIs using techniques like REST, RPC (gRPC and similar), Functions (AWS Lambda)
- Public internet and intranet Authentication and Authorization Models using JWT, OAuth and OpenID
- Golang development
- Project experience with highly available and strongly consistent databases: traditional or key-value stores.
- Relational and non-relational databases Oracle, DB2, Postgres, Casandra and mongo.
- Proficient with Splunk and Linux/Unix technologies.
Responsibilities
- Working on a critical enterprise platform that enables global authentication and authorization across all of American Express.
- Taking your place as a core member of an agile team driving the latest development practices.
- Writing code and unit tests, working with API specs and automation.
- Identifying opportunities for adopting new technologies.
- Work in a scrum team of software engineers to build next generation of identity and access management platform for Amex customers.
Other
- You have at least 2 years of experience working in a scrum team using agile methodologies for software delivery.
- You have excellent technical and communication skills to clearly articulate and present solutions to complex problems.
- BS degree or higher in computer science or related discipline
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- 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.