Senior Java Software Engineer – Intelligent Operations

Company: Starling Bank
Apply for the Senior Java Software Engineer – Intelligent Operations
Location: London
Job Description:

Overview

Join Starling as part of the Customer Service Engineering group to deliver robust, scalable software that improves how millions of customers interact with banking services. You’ll work in a fast-paced, collaborative environment that values ownership, innovation, and code quality. You’ll contribute to tools and systems that help customers help themselves and support operations with the best tools in a cloud-native, distributed architecture. This role offers the chance to shape customer experiences at a leading digital bank and work across teams to drive reliable, efficient software delivery.

Pay / Benefits

  • 25 days holiday
  • Birthday day off
  • Pension scheme
  • Life insurance 4x salary
  • Private Medical Insurance with VitalityHealth
  • Perkbox discounts and wellness platform

Responsibilities

  • Deliver robust and scalable backend services using Java
  • Build and evolve customer self-service tooling and support tools for Operations teams
  • Collaborate across teams to enable fast, reliable feature delivery and continuous improvement
  • Maintain code quality through clean coding, automated testing, and continuous deployment
  • Contribute to a cloud-native, distributed system landscape (AWS/GCP, Kubernetes) and CI/CD processes

Key requirements

  • 3–5 years of commercial Java experience (not required to be expert)
  • Strong understanding of delivering robust, scalable code and best practices
  • Desirable: experience with AWS and Postgres
  • Willingness to work in a hybrid, collaborative environment
  • Open to various tech stacks with focus on pragmatic, simple solutions
  • collaborative
  • curious and question-asker
  • customer-focused
  • Java
  • Postgres
  • AWS

Posted: September 14th, 2026