Revolut

Lead Software Engineer (Java) - SSO

Revolut

Remote · Full Time

Be the first to apply

Experience
6+ yrs
Salary
Openings
1
Posted
2 ਦਿਨ ਪਹਿਲਾਂ
Work mode
Work from home
Education
Bachelor's degree in computer science, mathematics, physics, or related field
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Revolut

Revolut exists to empower individuals with better financial control, clarity, and freedom through innovative products spanning spending, saving, investing, currency exchange, and travel. Since its founding in 2015, the company has grown rapidly, serving over 75 million customers globally. Revolut values its people and culture as key to success, currently employing more than 13,000 individuals worldwide, both in offices and remotely, striving to simplify complexities in finance with elegant solutions.

Role Summary

The Technology team at Revolut is responsible for creating the backbone systems and features behind its cutting-edge financial app. The Lead Backend Engineer role, particularly within the Single Sign-On (SSO) team, focuses on developing clean, maintainable Java microservices that support authentication across Revolut's product ecosystem, emphasizing test-driven development (TDD), domain-driven design (DDD), and continuous integration/delivery methodologies.

Key Responsibilities

  • Design and develop microservices to advance Revolut's architecture.
  • Enhance vital systems that facilitate business operations, including those related to risk management, fraud detection, and payment processing.
  • Drive greenfield initiatives and improve existing backend systems.

Required Qualifications and Skills

  • Strong expertise in Java programming language (Java 17/21 preferred).
  • Minimum of six years' experience in backend development.
  • Bachelor’s degree in computer science, mathematics, physics, or a related discipline.
  • Proven ability to rapidly learn, ambitious mindset, and results-oriented approach.
  • Effective collaboration skills within fast-paced team environments.
  • Excellent communication and organizational capabilities.
  • Fluency in English language.

Preferred Experience

  • Familiarity with Kotlin or Scala languages.
  • Background in financial technology or fintech sectors.
  • Experience working in startup or scale-up companies.
  • Product-centric development environment experience.

Technology Stack

The technical environment includes Java 17/21, Google Cloud Platform (GCP), Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock testing framework, jOOQ, and Flyway.

Diversity and Inclusion

Revolut embraces diversity and inclusion with its framework launched in 2021, promoting a multicultural and engaging workplace that values diverse perspectives as essential to creating exceptional products and services.

Candidate Advisory

  • Applications should be submitted solely through official Revolut communication channels; beware of recruitment scams.
  • Verify all correspondence originates from official Revolut email addresses ending with @revolut.com.
  • Revolut will never request payments or personal financial information during recruitment; such requests are fraudulent.

Application Confirmation

Applicants confirm the accuracy and completeness of their information and disclosure of any prior employment with Revolut. False or misleading information can result in application rejection, withdrawal of offers, or termination of employment. Applicants consent to the processing of their personal data according to Revolut's Candidate Privacy Notice.

Level

Lead

Minimum education

Bachelor's Degree

Tools & software

Java PostgreSQL Kubernetes Kubernetes required PostgreSQL required

How they work

Communication Teamwork & Collaboration Organisation Learning Agility

Languages

English

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer