Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools
Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools

Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools

Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Lead software development from inception to production, mentoring peers and shaping the platform.
  • Company: Join American Express, a diverse and inclusive employer committed to supporting its community and customers.
  • Benefits: Enjoy competitive salaries, flexible work options, wellness support, and generous parental leave policies.
  • Why this job: Be part of a team that values integrity, innovation, and personal growth in a collaborative environment.
  • Qualifications: 5+ years in software development with expertise in Java/Kotlin, APIs, and service-based architectures.
  • Other info: Opportunity for career development and access to global wellness resources.

The predicted salary is between 43200 - 72000 £ per year.

This job is with American Express, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community.

You Lead the Way. We’ve Got Your Back. With the right backing, people and businesses have the power to progress in incredible ways. When you join Team Amex, you become part of a global and diverse community of colleagues with an unwavering commitment to back our customers, communities and each other. Here, you’ll learn and grow as we help you create a career journey that’s unique and meaningful to you with benefits, programs, and flexibility that support you personally and professionally.

At American Express, you’ll be recognized for your contributions, leadership, and impact—every colleague has the opportunity to share in the company’s success. Together, we’ll win as a team, striving to uphold our company values and powerful backing promise to provide the world’s best customer experience every day. And we’ll do it with the utmost integrity, and in an environment where everyone is seen, heard and feels like they belong. Join Team Amex and let's lead the way together.

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

Preferred Qualifications:

  • 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, Python, and LESS.
  • React tools – proficiency in Enzyme, Webpack, Redux, and Flux.
  • Web frameworks – Proven expertise in different 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 different databases such as MySQL, NoSQL(e.g., MongoDB), PostgreSQL, Redis is recommended.
  • Cloud management – A strong background in different 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.

Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools employer: American Express

American Express is an exceptional employer that champions inclusivity and diversity, making it a fantastic place for a Senior Kotlin/JVM Software Engineer to thrive. With a strong focus on employee well-being, the company offers competitive salaries, comprehensive benefits, and flexible working arrangements, all while fostering a collaborative culture that encourages personal and professional growth. Join Team Amex to be part of a supportive community where your contributions are valued, and you can make a meaningful impact in the digital banking landscape.
A

Contact Detail:

American Express Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools

✨Tip Number 1

Familiarise yourself with American Express's company culture and values. They emphasise inclusivity and teamwork, so showcasing your ability to work collaboratively and support diverse teams can set you apart during the interview process.

✨Tip Number 2

Highlight your experience with service-based architectures and APIs, as these are crucial for the role. Be prepared to discuss specific projects where you've successfully implemented these technologies, demonstrating your hands-on experience.

✨Tip Number 3

Brush up on your knowledge of cloud platforms like AWS and GCP, as well as container orchestration tools like Docker and Kubernetes. Being able to speak confidently about these technologies will show that you're ready to tackle the challenges of the role.

✨Tip Number 4

Prepare to discuss your problem-solving skills and innovative thinking. American Express values creativity, so think of examples where you've approached a challenge in a unique way or contributed to a project with fresh ideas.

We think you need these skills to ace Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools

Kotlin
Java
JVM
REST APIs
Service-Based Architectures
Web Application Development
Postgres
MongoDB
Redis
GitHub
Bitbucket
Docker
Kubernetes
GCP GKE
AWS ECS
AWS EKS
CI/CD
Scrum
React
JavaScript
HTML
CSS
TypeScript
Cloud Platforms
Software Testing Tools
Problem-Solving Skills
Adaptability
Innovative Thinking

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Kotlin, Java, and JVM technologies. Emphasise any relevant projects or roles that demonstrate your ability to deliver software from inception to production.

Craft a Compelling Cover Letter: In your cover letter, express your passion for digital banking and how your skills align with the role. Mention specific experiences that showcase your problem-solving abilities and adaptability in software development.

Showcase Technical Skills: Clearly list your technical skills relevant to the job description, such as experience with REST APIs, cloud platforms, and databases like PostgreSQL and MongoDB. Use bullet points for clarity.

Highlight Team Collaboration: Since mentoring and guiding the team is part of the role, include examples of how you've collaborated with others in previous positions. This could be through leading projects or contributing to team success.

How to prepare for a job interview at American Express

✨Showcase Your Technical Skills

Make sure to highlight your experience with Java, Kotlin, and JVM during the interview. Be prepared to discuss specific projects where you've used these technologies, as well as any challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Abilities

American Express values creativity and problem-solving skills. Prepare examples of how you've approached complex problems in past roles, focusing on your thought process and the innovative solutions you implemented.

✨Familiarise Yourself with Their Values

Understand American Express's commitment to diversity and inclusion. Be ready to discuss how you can contribute to a positive team environment and uphold their company values in your work.

✨Prepare for Technical Questions

Expect technical questions related to service-based architectures, APIs, and cloud platforms. Brush up on your knowledge of databases like PostgreSQL and MongoDB, and be ready to explain your experience with CI/CD tools and container orchestration.

Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools
American Express
A
  • Senior Kotlin/JVM Software Engineer, Digital Banking Financial Insights & Tools

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-04-18

  • A

    American Express

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>