The Bill Payment platform at American Express needs to solve complex challenges and build novel technology to power the next generation of Amex financial products. This involves decoupling assets like the ACH engine and bank validation to make it easier for others in the company to build world-class customer experiences.
Requirements
- Experience in backend reactive programming languages: Java 8+ and/or Kotlin.
- Proven track record developing lightweight reactive microservices: Vert.x, Quarkus, Micronaut or Spring Boot.
- Deep understanding of event driven architecture and messaging: Kafka, webhooks, asynchronous API design.
- Experience with PostgreSQL, Oracle, or equivalent relational databases.
- Have experience working as an individual contributor as part of a multi-functional agile team.
- Have proven experience in supporting mission critical platforms with high levels of availability and service continuity.
- Have solid experience in cloud-based architecture and distributed systems.
Responsibilities
- Build software as part of a nimble agile Team where you have every opportunity to make an impact on the bottom line and contribute to the architecture.
- Ensure our infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users.
- Create a brand for our platform composed of amazing APIs, Developer Portal, Tutorials and SDKs.
- Ensure our solutions are testable, intuitive, and easy to maintain.
- Use innovative tools for remote collaboration and developer happiness, i.e., IntelliJ CodeWithMe and Tuple
- Participate in design and code reviews for key components and cross Enterprise initiatives.
Other
- Experience in FinTech is a massive plus.
- Have exceptional written and communication skills and can express dissenting opinions constructively.
- Self-directed and able to work in an ambiguous environment through the innovation process.
- Care about learning and being open minded about switching approaches and experimenting.
- Value collaboration and put the Team interests always above self