Expires soon American Express

Engineer - API Developer

  • Burgess Hill (West Sussex)
  • Design / Civil engineering / Industrial engineering

Job description

American Express is a global service company, providing customers with exceptional access to products and experiences that enrich lives and build business success.

Each day, we make it easier, safer and more rewarding for consumers and businesses to purchase the things they need and for merchants to sell their goods and services, enabling them to do and achieve more.

We're committed to becoming the world's most respected service brand and daily deliver extraordinary service to our customers, constantly reinventing our ways of working to ensure we offer rich rewards that redefine expectations for our clients and ourselves.

American Express is embarking on an exciting transformation driven by an energetic new team of high performers. This group is nimble and creative with the power to shape our technology and product roadmap. If you have the talent and desire to deliver innovative payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our transformation team. You will be part of a fast-paced, entrepreneurial team responsible for delivering world class Card member experiences across multiple channels, including web service integration, java services, APIs.

You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers. The successful candidate will need to be highly adaptable, confident working on their own initiative, pro-active and open to change, in a role that will be very varied. There is a need to have strong relationship and influencing skills, including the ability to challenge and query.

Responsibilities include, but are not limited to:

· Analyse requirements/ user stories to appropriately support design activities
· Perform all technical aspects of software development for assigned applications including, developing prototypes and writing new code / API's
· Function as an active member of an agile team through consistent development practices (tools, common components, and documentation)
· Produce software builds from software source code
· Conduct integration tests as defined in the test specifications, including event logging and reporting of results
· Perform unit and assembly testing of software components including the design, implementation, evaluation, and execution of unit and assembly test scripts
· Conduct code reviews and tests of automated build scripts
· Debug software components, identifies, fixes and verifies remediation of code defects (own work and the work of others)
· Identify opportunities to adopt innovative technologies
· Provides continuous support for ongoing production application availability
· Write instructions to guide computer operators during production runs
· Work with product owners to prioritise features for ongoing sprints and manage a list of technical requirements based on industry trends, new technologies, known defects, and issues

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

Desired profile

Required skills:

·  Software development experience in a professional environment and/or comparable experience such as:
·  Familiar with Agile or other rapid application development methods
·  SOA or API Management certification is a plus. Experience in web-services and REST API related technologies (SOAP, WSDL, XML, XSLT, REST, JSON, Swagger, API Gateways and API Management Portal)
·  Experience on API Management products and technologies (IBM DataPower, Apigee, API Management, etc.) preferred
·  Knowledge of channel and message security concepts & fundamentals (oAuth, HTTPS, HMAC, X509 etc.) to secure Web APIs
·  Knowledge of encryption and hashing technologies for securing Web APIs
·  Experience with OO design and implementation practices with programming skills in Java, Javascripts
·  Functional and performance testing of Web APIs and knowledge of Web API testing tools (SOAPUI, JMeter)
·  Web API Virtualization technologies and familiarity with stubbed APIs
·  Experience in DevOps and CI/CD is a plus
·  Experience on any enterprise service bus is preferred
·  Experience with Agile or other rapid application development methods
·  Experience with MQ, IMS Connect, JDBC/ODBC, SSL, Load Balancer, QTP and integration with XC10 or other Caching Frameworks is a plus
·  Experience with Credit card processing, Account Receivables, and Reward system is a plus
·  Self-starter, creative, disciplined, result-oriented, and devoted team player
·  Experience working with geographically dispersed teams
·  Bachelor's Degree in computer science, computer science engineering, or related field required; advanced degree preferred

We place great importance on doing what is right, what is best and what is innovative. And we continue seeking people to champion these values and beliefs as we grow. The world's a big place, filled with big ideas and amazing people. And we want the best of them here at American Express. We're interested in where you came from, but we're even more excited about where you will go with American Express.

To complete your application please click on the links below. However, if you require any assistance with the completion of this process – or need any reasonable adjustments to be made – then please contact the Recruitment Team on or 00800 83 000038 (for Russia based candidates 810 800 83 000038).

Make every future a success.
  • Job directory
  • Business directory