Don’t just have a great idea, build it.
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.
Ever wondered what it takes to build a highly available, global scale enterprise wide private Paas/Iaas cloud platform with an Open Source technology stack and to achieve up-times SLA of Amazon, Google and Force.com?
As part of our team, you would work on the Loyalty & Benefits Platform which is part of the larger Enterprise Platforms Center of Excellence where product and engineering resources have been organizationally brought together to improve speed to market and further unlock value across core capabilities.
Loyalty & Benefits Platform serves a broad set of products and solutions across the enterprise that require close collaboration with colleagues who develop new card products, digital channels, marketing operations, membership rewards, co-brand programs, card benefits, insurance, analytics, operations excellence and servicing. We focus on powering both new product offerings as well as existing ones to build highly configurable core capabilities as it relates to account attributes, customer enrolment, offer & program set-up, qualification, tracking, redemption, fulfilment, channel & partner integrations of various Loyalty & Benefits products for our customers.
We're looking for an enthusiastic, transformative and talented Senior Java Software Engineer to join our team and help us power up.
Day to day development of our Java based solutions and taking the technical Lead for solution development
Actively contributing towards and driving Technical Road maps for our Java based applications
Leading code reviews as well as defining and promoting development standards / best practices for the team
Maintaining high quality, testable code and ensuring high test coverage of the code base
Prioritising availability and resilience in design and implementation
Serving as a core member of an Agile team; analysing and estimating user stories, interpreting acceptance criteria and building software that exceeds expectations
Working closely with Product Owner and Quality Engineers to ensure design and delivery meet critical platform SLAs
Actively contributing to team ceremonies and being equally accountable for sprint commitments
Being a team player and stepping out of role where required to facilitate team success
Keeping up to date with the latest technology trends and identifying where they could be incorporated
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Advanced proficiency with hands on development using Java EE
Ability to identify opportunities for usage of established design patterns as well as their implementation
Experience leading solution design and delivering high availability/performance secure systems supporting large traffic volumes
Knowledge of web security and encryption technology
Proven success in creating, enhancing and refactoring Java EE software
As a Senior Engineer in this space where other team members are looking for direction, guidance and coaching, the individual ideally will have:
An extensive experience implementing and utilizing continuous integration, orchestration, and delivery tool chains, including test automation frameworks
Strong knowledge of build and version control tools such as Maven, Jenkins, Git (including branching and merging strategies)
Strong knowledge and experience with using unit testing frameworks such as JUnit
Experience in messaging brokers such as Kafka; etc. SQL Databases such as Postgresql, Oracle, Mysql; and NoSQL databases such as Mongodb, Redis
New line Developing highly parallel (multi-threaded and multi-process) services
Developing and consuming APIs (REST/SOAP etc)
Knowledge of Docker for development and deployment strategies
Strong problem solving skills and a desire to learn through experience
Excellent collaboration in a team environment and comfortable in leading group based working sessions
Experienced in Agile Engineering
Proficient oral and written communication skills
Nice to have strong Experience in TDD and BDD
University Degree in Computer Science, or equivalent, or industry experience.
Why American Express?
There’s a difference between having a job and making a difference.
American Express has been making a difference in people’s lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards.
We’ve also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they’re ready to take on a new career path, we’re right there with them, giving them the guidance and momentum into the best future they envision.
Because we believe that the best way to back our customers is to back our people.
The powerful backing of American Express.
Don’t make a difference without it.
Don’t live life without it.
A competitive benefits offering designed to support our employees’ total health and well-being, including:
- Health care scheme
- Defined contribution pension plan
- Dental scheme
- Virtual GP
- Life assurance
- Income protection
- Core holiday allowance with opportunity to buy or sell additional days
- Car Allowance/Company Car Option
- A range of flexible benefits to choose from designed to suit your lifestyle: healthcare plan options, health assessments, critical illness coverage, cycle to work, season ticket loans
- Employee Discount Portal
- Back up childcare/adultcare
- Onsite facilities include; Fitness classes, Health Checks, Digital Health Kiosk, Physiotherapy, Healthy Living Nurse, Wellness Studio, Costa Coffee and subsidised staff restaurant
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 firstname.lastname@example.org or 00800 83 000038 (for Russia based candidates 810 800 83 000038).
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Nov 13, 2019, 6:34:41 AM