Expires soon American Express

Software Engineer - Java

  • Graduate job
  • Burgess Hill (West Sussex)
  • IT development

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.

This role will be part of the team supporting the Travel and Lifestyle Services International team, which is part of USCSOT. This team's purpose is to partner closely with the business, external partners and other teams in AET to develop re-usable capabilities, optimise investment, reduce time-to-market, drive more throughput and to innovate!

The team also consults with the business to develop blueprints & roadmaps for future capabilities, with a strong focus on defining & implementing strategic solutions. This is achieved by having a deep understanding the existing capabilities & the business strategy and vision, priorities and pain points.

The successful candidate will need to be comfortable performing a variety of roles within the team to support multiple projects, with the ability to perform Business Systems Analysis, work with the Business as well as third party travel technology providers, and contribute to feasibility studies and Software Development.

Responsibilities:

· Hands on development experience building prototypes as well as production-quality applications.

· Ability to work collaboratively with the business and other technical team members – including being creative and thinking flexibly.

· Understanding & experience of Waterfall and Agile tools & techniques.

· Designs, develops, troubleshoots, debugs, evaluates, modifies, deploys and documents software and systems for customer-facing applications, business applications, and/or internal end user applications.

· Design and build software that meets the needs of the business and improve upon it through operational ownership. Use the right tools for the job, and build software that works well and efficiently within the overall system architecture.

· Performs all technical aspects of software development for assigned applications.

· Performs Analysis of business requirements to identify and recommend technology solutions.

· Functions as a member of a team and supports consistent development practices – tools, common components, and documentation.

· Develops understanding of tie-ins with other systems and platforms within the supported domains.

· Writes code and unit tests, works on APIs, automation, and conducts code reviews and testing.

· Performs ongoing refactoring of code, utilises visualisation and other techniques to fast-track concepts, and deliver continuous improvement.

· Identifies opportunities to adopt innovative technologies

· Provides continuous support for ongoing application availability.

Please note that currently the American Express Technology team is based in Brighton whilst our premises in Burgess Hill are refurbished. As the role will ultimately be based in Burgess Hill, all applicants will be required to commit to being based in Burgess Hill for their application to be progressed.

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

Skills Required:

· Solid track record in software development.

· Familiar with Agile or other rapid application development methods.

· Experience with design and coding in Enterprise Java, Javascript, HTML, CSS, Web technologies: Spring MVC, SERVLETS, JSP, JPA XML, XSLT, XSD"s, AJAX, JavaScript, Web Services (SOAP, REST, WSDL)

· Data structure fundamentals, with experience in multi-threaded programming.

· Middleware: J2EE 1.4, SOA, Web services, Websphere MQ

· Experience with frameworks such as Spring, JUnit and JQuery a plus.

· Hands-on expertise with application design, software development and automated testing.

· Ability to effectively interpret technical and business objectives and challenges, and articulate solutions

· Ability to think abstractly and deal with ambiguous/under-defined problems

· Ability to enable business capabilities through innovation.

· Looks proactively beyond the obvious for continuous improvement opportunities.

· High energy, demonstrated willingness to learn new technologies, and takes pride in how fast they develop working software.

· Experience with distributed (multi-tiered) systems, algorithms, and relational databases / SQL (DB2, Oracle, SQL Server etc)

· Working experience on JBOSS and/or IBM Websphere, Build Tools (e.g: Maven/ANT), Continuous Integration servers (e.g: Jenkins) are a plus

· Demonstrated experience with object-oriented design and coding with variety of languages (.NET, C++ etc).

· Bachelor"s or Master"s degree in computer science, computer engineering, or other technical discipline, or equivalent work experience, is preferred.

· Certification in Java and/or Scrum is a plus

· Experience representing financial institutions is a plus

· Experience developing Travel based applications is a plus



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 +44 (0)116 2421776.



.

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