American Express is looking to redefine the merchant payment experience with a distributed near real-time low latency system that is always available and highly resilient, processing transactions from around the world 24x7, 365 days a year.
Requirements
- Java technologies
- Vert.x
- Spring Boot
- RESTful microservices
- React
- JavaScript
- Ignite
- Spark
- Kafka
- PostgreSQL
- Cassandra
- Yellowbrick (Apache Ignite is a plus)
Responsibilities
- Building core features and functions of card transaction systems on distributed platform deployed in the cloud
- Actively participating in agile teams and the latest development practices
- Writing code and unit tests
- Working with API specs and automation
- Using Java Technologies to drive innovation
- Finding opportunities for adopting new technologies
- Debugging basic software components and identifying code defects for remediation
Other
- Degree in computer science, computer engineering or a related field
- Minimum 5 years of professional experience in software development
- Ability to effectively interpret technical and business objectives and challenges and eloquent solutions
- Ability to learn and investigate new technology and business domains, question status quo and think outside of the box
- Proficient oral and written communication skills