Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools (Amex ID: 24023835)

Explore roles

This role has expired

American Express

Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools (Amex ID: 24023835)

London
Hybrid
Graduate
Junior
Mid
Senior
Leader

Description

Hybrid requirements: This role has flexible working patterns.
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
We back our colleagues and their loved ones with benefits and programs that support their holistic well-being. That means we prioritize their physical, financial, and mental health through each stage of life. Benefits include:
Competitive base salaries
Bonus incentives
Support for financial-well-being and retirement
Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
Generous paid parental leave policies (depending on your location)
Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
Free and confidential counseling support through our Healthy Minds program
Career development and training opportunities
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

Role tech stack

java
Java
javascript
JavaScript
typescript
TypeScript
css-3
CSS 3
html5
HTML5
kotlin
Kotlin

Culture overview

Our culture is built on a 175-year history of courageous leadership, innovation, and an unwavering commitment to back our customers, communities, and each other. With shared values and leadership behaviors, we’ve continued to set the standard for what it means to provide the best experience every day with premium products and services that help our customers achieve their aspirations. As part of Team Amex, you’ll build strong relationships and collaborate with colleagues around the world in an environment where everyone is respected and valued, and where you can reach your potential. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

Employee benefits

Bonus Scheme
Childcare Vouchers
Cycle To Work
Flexible Hours
Flexible Working
Laptop
Life Insurance
Pension
Private Healthcare
Season Ticket Loan
Wellbeing Programme

Office vibe

City Centre
Hackathons
Open Plan
Social Events

Location

Leadership

Ravi Radhakrishnan
Chief Information Officer

Tech overview

Joining Amex Tech means discovering and shaping your contribution to something big. Here, you can work alongside talented tech teams and build a unique career with the Powerful Backing of American Express. With a range of opportunities to work with the latest technologies, and a commitment to back the broader engineering community through open source, our mission is to power your success. Because Amex Tech is powered by our technology, our culture, and our colleagues. Make an Impact Our tech teams power large scale platforms and products, enabling over 100 million global consumers and businesses. Grow Your Career Progress as either a people leader or technical expert, while increasing your domain expertise within a high-performing team. Expand Your Skills Use the latest languages, technologies, and delivery practices, and demonstrate your skills at internal hackathons, open-source days, and developer events. Global Tech Career Pathways Explore roles across 5x career pathways: Engineering & Architecture; Digital Product & Design; Service Delivery; Information Security; Product Delivery & Integration. Find your place in Tech on #TeamAmex. Meet our Tech Colleagues, leading through innovation. Laurence - “What provides unparallel satisfaction in my role is having a meaningful contribution to combating cybercrime.” Will - “Being able to move into different jobs around the company keeps things varied and exciting.” Dev - “As a new colleague, I was astonished at how quickly I was able to acclimate… I’ve achieved a lot in my first year.” Eve - “I thrive on building products and architecture-as-code that cement the data culture we have here.” Meghan - “I’ve built well-rounded skills and have been able to identify the type of engineering that suits me most..” Mohan - “Amex has a stellar technology organization; I get opportunities to gain exposure across various stacks.” Learn more about Tech careers on #TeamAmex.

Engineering principles

Agile Process
Change Management
Code Reviews
Communication and collaboration
Continuous delivery
Continuous Development
Knowledge sharing
Mentoring
Monitoring and logging
Open source contributor
Pair programming
Scrum

Company tech stack

javascript
JavaScript
python
Python
hadoop
Hadoop
android
Android
salesforce
Salesforce
goland
Golang
kotlin
Kotlin
kubernetes
Kubernetes
kafka-streams
Kafka Streams
react
React
restful
RESTful
graphql
GraphQL
grpc
gRPC
postgresql
PostgreSQL
See more
American Express
Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools (Amex ID: 24023835)
London
This role has expired