Revolut Circular Logo

Lead Software Engineer (Java) - Core Platform

Revolut Dubai, United Arab Emirates Posted: 02 Jan 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

Revolut aspires to provide more visibility, control, and freedom in financial services. Since 2015, it has been on a mission to empower over 50 million customers. The company values its people and culture, boasting a certification as a Great Place to Work™.

We are seeking a Lead Software Engineer to join our Technology team, known for being one of the best globally. You will work on building world-class financial features and innovative applications from the ground up. The role requires a strong emphasis on maintainability and fast turnaround with principles like Test-Driven Development (TDD), Domain-Driven Design (DDD), and Continuous Integration & Delivery.

Responsibilities:

  • Lead and mentor backend engineers and guide best practices.
  • Participate in performance reviews and engineer growth plans.
  • Design and implement solutions using Domain-Driven Design, CQRS/ES, and event-driven architecture.
  • Collaborate with cross-functional teams to enhance engineering processes focusing on quality and efficiency.
  • Build mobile APIs and develop microservices to improve architecture.
  • Work on critical systems such as risk management, fraud detection, and payment processing.

What You'll Need:

  • Fluency in Java.
  • 8+ years of experience in backend development.
  • Bachelor's degree in Computer Science, Mathematics, Physics, or similar fields.
  • Proven experience mentoring and training team members; contributing to process improvements.
  • Expertise in Domain-Driven Design principles and practices.
  • Familiarity with scalable distributed systems and various architectural patterns.
  • Knowledge of DevOps principles and practices.
  • Ability to thrive in a fast-paced team environment.
  • Excellent communication and organizational skills.
  • Fluency in English is required.

Nice to Have:

  • Experience with Kotlin or Scala.
  • Background in finance or working within start-ups/scale-ups.
  • Experience in a product-focused environment.

Revolut encourages applications from diverse backgrounds, recognizing that a multicultural team contributes to exceptional products and innovative services.

Apply now

Jobs you might like   View all jobs

About Revolut

People deserve more from their money. More visibility, more control, more freedom. And since 2015, Revolut has been on a mission to deliver just that. With an arsenal of awesome products, we've helped 45+ million customers get more from their money. And we're not done yet. As we continue our lightning-fast growth, two things are essential to continuing our success: our people and our culture. We've been officially certified as a Great Place to Work™ in recognition of our outstanding employee experience! So far, we have 10,000+ people working around the world, from our great offices or remotely, on our mission. And we're looking for more. We want brilliant people who love building great products, love redefining success, and love turning the complexity of a chaotic world into the simplicity of a beautiful solution.