American Express is looking to solve the problem of delivering premium benefits to card members through technology, specifically in the Travel and Lifestyle Services (TLS) line of business, by designing, developing, testing, and deploying software and systems that meet the needs of customer/agent-facing applications, business applications, and/or internal end-user tools and applications.
Requirements
- Thorough understanding of XML, SOAP, JSON, web services technologies, and data structure fundamentals
- Experience with Java/J2EE, Spring Boot, SQL, Couchbase, Elastic Search, Kafka
- Hands-on expertise with application design, software development and automated testing
- RESTful API development experience
- Experience with continuous integration/deployment (Jenkins, Maven, gradle, XLR, Cobertura, Mockito, SOAPUI, JMeter)
- Expertise in objected oriented analysis and design across a variety of platforms
- Expertise with HTML, CSS, AJAX, JavaScript Frameworks React and NodeJS
Responsibilities
- Lead the design, development, testing, troubleshooting, debugging, deployment, documentation, reliability, and availability of software and systems
- Design and develop software applications using Java/J2EE, Spring Boot, SQL, Couchbase, Elastic Search, Kafka
- Develop RESTful APIs
- Implement continuous integration/deployment using Jenkins, Maven, gradle, XLR, Cobertura, Mockito, SOAPUI, JMeter
- Design and develop Java applications in an Enterprise setting using Java, J2EE, node, Spring Boot, Relation DBMSs, NO SQL databases
- Contribute to the development of customer-facing capabilities that deepen and expand digital engagement
- Work on core technical capabilities that cut across business lines and customer segments
Other
- Bachelor’s degree in computer science, computer science engineering, or related experience required
- 10+ years of software development experience in a professional environment
- Ability to effectively communicate to internal and external business partners on architecture and solution design
- Collaborates with leadership across multiple teams to define solution requirements and technical implementation
- Travel domain experience is a plus