At American Express, the Engineer in GMST will be building core features and functions of card transaction systems on a distributed platform deployed in the cloud.
Requirements
- Minimum 5 years of software development experience in a professional environment working with Java technologies - Vertx, Spring, Spring Boot, RESTful micro services, Ignite, In-Memory Computing, Spark, PostgreSQL, Cassandra, Kafka, Yellowbrick (Apache Ignite is a plus) and RESTful API’s.
- Hands-on experience with application design, software development and automated testing
- Experience with distributed (multi-tiered) systems, algorithms, relational or NoSQL databases.
- 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.
- Ability to debug basic software components and identify code defects for remediation.
- Experience working in Agile or other rapid application development methods.
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
- GMST Engineers use Java Technologies to drive innovation
- finding opportunities for adopting new technologies
- Hands-on experience with application design, software development and automated testing
Other
- Degree in computer science, computer engineering or a related field.
- Proficient oral and written communication skills.
- Employment eligibility to work with American Express in the United States is required as the company will not pursue visa sponsorship for these positions.