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

Since 2015, Revolut has been dedicated to giving people greater control, transparency, and freedom over their finances. Our diverse range of products including spending, saving, investing, exchanging currencies, and travel services support over 75 million users worldwide. We have grown rapidly thanks to our talented team and inclusive culture, earning the Great Place to Work™ certification, with a global workforce exceeding 13,000 people working from offices and remotely.

Role Overview

Our Technology team creates the critical systems that drive Revolut. From infrastructure supporting our innovative app to features relied upon by millions globally, the team applies sharp analytical skills, rapid execution, and a commitment to meaningful impact. We seek a Lead Backend Engineer to maintain slim frameworks that prioritize clean, maintainable code delivered rapidly using test-driven development (TDD), domain-driven design (DDD), and continuous integration and delivery.

As a member of the SSO team, you will ensure secure, dependable, and scalable authentication across Revolut’s ecosystem.

Our technology stack features Java 17/21, Google Cloud Platform (GCP), Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.

Responsibilities

  • Design and develop microservices to enhance and evolve Revolut’s backend architecture.
  • Refine essential business-critical systems such as risk management, fraud detection, and payment processing.
  • Lead both greenfield projects and upgrades to existing software.

Candidate Profile and Qualifications

  • Proficient in Java programming language.
  • Minimum of six years of experience in backend software development.
  • Undergraduate degree in Computer Science, Mathematics, Physics, or a related discipline.
  • Strong ability to rapidly assimilate new information, characterized by an ambitious, results-focused approach.
  • Team-oriented mindset comfortable working in a fast-moving environment.
  • Excellent verbal and written communication skills.
  • Fluent in English.

Preferred Additional Skills

  • Familiarity with Kotlin or Scala languages.
  • Background in the financial services sector.
  • Experience working in startups or fast-growing companies.
  • Exposure to product-centric development environments.

Diversity and Inclusion

Revolut promotes a diverse and inclusive workplace, believing this drives innovation and delivers superior products and services. Applications are encouraged from individuals with varied experiences and backgrounds to enrich our multicultural, dedicated team.

Security and Application Guidelines

  • Only apply using official Revolut recruitment channels; no third-party platforms are used.
  • Verify all communications come from official @revolut.com email addresses.
  • Revolut does not request payments or banking details as part of the hiring process. Any such requests should be reported as scams.

Applicant Declaration

By applying, candidates affirm the truthfulness and completeness of their submitted information, and acknowledge the company’s right to withdraw offers or terminate employment if false or misleading information is discovered. Applicants also consent to data processing under 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 Learning Agility

Languages

English
🤖
Online · instant AI help
Broxer