Revolut

Lead Software Engineer (Java) - SSO

Revolut

Remote · Full Time

Be the first to apply

Experience
6+ yrs
Salary
Openings
1
Posted
2 days ago
Work mode
Work from home
Education
Bachelor's degree in computer science 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 its inception in 2015, Revolut has been dedicated to empowering people with greater financial visibility, control, and freedom. Supporting over 80 million users worldwide, Revolut offers a broad array of products including spending, saving, investing, exchanging, and travel solutions. Our rapid expansion depends deeply on our people and culture, earning us a Great Place to Work™ certification. With a team exceeding 13,000 globally, we seek talented professionals passionate about delivering outstanding product experiences and simplifying complexity.

Role Overview

Join our Technology team as a Lead Backend Engineer within the Single Sign-On (SSO) division. You will contribute to essential backend services that ensure secure, reliable, and scalable authentication across Revolut's ecosystem. Utilizing practices such as Test-Driven Development (TDD), Domain-Driven Design (DDD), and CI/CD pipelines, you will focus on writing clean, maintainable code quickly.

Responsibilities

  • Design and develop microservices to advance our system architecture.
  • Enhance critical business systems such as risk management, fraud detection, and payment processing platforms.
  • Engage in both greenfield projects and refine existing backend solutions.

Requirements

  • Proficiency in Java programming with solid backend development experience spanning over six years.
  • Bachelor's degree in computer science, mathematics, physics, or a related discipline.
  • Fast learner with a proactive, results-oriented mindset.
  • Ability to collaborate effectively within dynamic, fast-paced teams.
  • Strong communication and organizational skills.
  • Fluent in English.

Preferred Qualifications

  • Familiarity with Kotlin or Scala programming languages.
  • Background in finance industry environments.
  • Experience working in startups or companies undergoing rapid growth.
  • Exposure to product-driven development contexts.

Diversity & Inclusion

Revolut is committed to a diverse and inclusive workforce, recognizing that such an environment drives innovation and excellence. Applications from candidates of all backgrounds are encouraged.

Important Candidate Information

  • Apply only through official Revolut channels.
  • Verify all communications come from @revolut.com email addresses.
  • No payment or personal financial details will be requested during recruitment; any such requests are fraudulent and should be reported.

By applying, candidates affirm that all information provided is accurate and consent to data processing according to Revolut's Candidate Privacy Notice.

Minimum education

Bachelor's Degree

Industry

FinTech

Tools & software

Java Kubernetes required PostgreSQL required Redis required

How they work

Communication Teamwork & Collaboration Organisation Learning Agility Results Orientation

Languages

Servicenow
🤖
Online · instant AI help
Broxer