Company logo hidden

Lead Software Engineer (Java) - Core Platform

Unlock employer 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

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™.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

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 Direct

Jobs you might like   View all jobs

About Financial Services Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct