-
American Express

Senior Back End Engineer - Kotlin

American Express
United Kingdom · Full-time · Mid-Senior

The Financial Insights and Tools group within Digital Banking is responsible for software that enhance the American Express customer experience by providing applications and supporting platforms to enrich the information, analysis and planning available to our customers. Our software will be threaded through the web and mobile applications used by American Express customers, powered by APIs and underlying platforms to consume, and process financial data both within and from outside our company.


We are looking for an experienced, motivated, and collaborative Senior Software Engineer to help us achieve our goals of building noteworthy high quality financial analysis and tools for our customers. We want you to help provide technical expertise and acumen to our growing team in pursuit of our customer experience goals.


Our platform is built on top of a modern stack consisting of Kotlin/JVM for the back end interacting with other Java/JVM services internally, and a React based front end. We reach out to many APIs internally and externally to aggregate and analyze customer information.


How will you make an impact in this role?

  • As a developer, you will be responsible for end-to-end delivery of your software from inception to production, working on a mixture of green- and brown-field projects, learning from, and contributing to your peer group.
  • As a Senior Software Engineer, you will be applying your experience and earned acumen to guide the shape of our platform and help mentor and guide the team.


Minimum Qualifications

  • Bachelor's or master's degree in computer science, computer engineering, software engineering, or other technical discipline, or equivalent work experience
  • Understanding of service-based architectures
  • Understanding of web applications and use APIs to power them
  • Proven experience with live applications and production environments · 5+ years of software development experience with strong knowledge in Java/JVM/Kotlin, Rest APIs and exposure to alternate JVM languages
  • Technical Skills: Creativity&Problem-Solving
  • Adaptability&Flexibility
  • Aptitude for technology; curiosity, passion and startup mindset
  • Applied statistics skills: distributions, statistical testing, regression analysis
  • Innovative thinking
  • Java/Kotlin/JVM
  • Databases: Postgres, MongoDB, Redis
  • Source Code Control: Working experience using GitHub, Bitbucket, RhodeCode · Production monitoring and logging tools (i.e. CloudWatch, Prometheus, OpenSearch/Elasticsearch, ELF)
  • Container orchestration: Docker, Kubernetes, GCP GKE, AWS ECS, AWS EKS
  • CI/CD platforms (we are using GitHub Actions)
  • Other: Git, Gitflow, Jira, Gitlab, Trello, Scrum
  • Frameworks: Ktor, Spring


Other Skills (that will be a plus)

  • Full stack experience and willingness to dive into other levels of web applications · Web technologies – An in-depth knowledge and experience working with web technologies such as JavaScript, HTML, CSS, TypeScript, C#, SASS, Stylus, Stylus, Python, and LESS.
  • React tools – proficiency in Enzyme, Webpack, Redux, and Flux.
  • Web frameworks – Proven expertise in diberent frameworks like React Native, AngularJS, Angular2, VueJS, SocketIO, Backbone, KnockoutJS, Svelte, and Bootstrap.
  • Open-source Libraries – Demonstrable experience with JQuery, MomentJS, html5sql.js, RequireJS, and Loads.
  • Software testing tools – A good working knowledge in testing codes using Mocha, Jest, Unit-tests, TDD, Karma, VCS, and Selenium (base).
  • Databases – A familiarity of working with diberent databases such as MySQL, NoSQL(e.g., MongoDB), PostgreSQL, Redis is recommended.
  • Cloud management – A strong background in diberent cloud platforms like Amazon AWS, Microsoft Azure, OpenStack Apache, and Google Cloud Platform


Company Benefits

  • Amex Flex (Hybrid Work Model) – providing greater flexibility to colleagues
  • Flexible Benefit Plan – Health, Life & Accident Insurance
  • Retirement Savings Plan
  • Parental Leave & Nursing Mothers Rooms
  • Backup and In-home Child and Elder Care
  • 24/7 Mental Health Counselling
  • Wellness Centers & Health Living programs
  • Paid Time Off
  • 100% Global Pay Equity
  • Career, Training and Learning – American Express Leadership Program, LinkedIn Learning, American Express & Harvard Leadership Program
  • Exclusive Deals and Discounts


Interview Process

Recruitment Screening Call followed by a three stage interviewing process which will include a Live Coding Technical Assessment.

Key Skills

Ranked by relevance

aws react cloud technical expertise react native javascript kubernetes typescript postgresql prometheus openstack selenium webpack python docker apache jquery svelte gitlab trello mysql redis mocha sass jira css git tdd gcp jvm ecs c
Login to Apply
Posted
Jan 15, 2025
Type
Full-time
Level
Mid-Senior
Location
London Area

Industries

Financial Services

Categories

Information Technology Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Zopa Bank
Related

Senior Java/Kotlin Software Engineer - London

2026-05-27

Full-time
Not Applicable
United Kingdom
Financial Services
Engineering
View Job Details
Moody's Corporation
Related

Staff Software Engineer

2026-05-28

Full-time
Not Applicable
Belgium
Financial Services
Engineering
View Job Details
Flix
Related

Full-stack (Kotlin) Engineer (m/f/d) - Team Payments

2026-05-21

Full-time
Not Applicable
Germany
Software Development
Engineering