Company logo hidden

Lead Software Engineer (Java)

Unlock employer Dubai, United Arab Emirates Posted: 21 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

Revolut is on a mission to deliver more visibility, control, and freedom to people's finances. As part of the Technology team, you will oversee a system that manages hundreds of thousands of transactions per minute and millions of read requests in milliseconds. You will drive future scalability to support Revolut’s hyper-growth, working within a small, talented team of 4 engineers with direct influence on business decisions.

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

Responsibilities:

  • Take full ownership of the financial domain, from addressing business problems to implementation and maintenance.
  • Decide on priorities and plans while influencing business decisions.
  • Work on performance and scalability to ensure our architecture can easily scale.
  • Develop simple and clear APIs that encapsulate financial complexity for multiple services.
  • Participate in company-wide projects, such as onboarding and configuring new products and markets.
  • Continue the scalability journey with ledgers across the globe.

Requirements:

  • Fluency in Java.
  • 8+ years of experience in back-end development.
  • A bachelor's degree in computer science, mathematics, physics, or a related field.
  • Excellent communication and organizational skills.
  • Fluency in English.
  • Expertise in designing and building high-performance, real-time distributed systems.
  • Solid experience with database sharding and scaling high-concurrency systems.
  • Great knowledge of CQRS and event-driven architectures.
  • Ability to start from a business problem, scope a solution, and manage the project through to maintenance.

Nice to Have:

  • Experience in high-load processing environments, especially in fintech.
  • Familiarity with a global, multi-regional deployment model.
  • Experience in startups or scale-ups.
  • Contribution to projects that impact the entire organization.

Revolut values diversity and encourages applications from individuals with varied backgrounds and experiences, promoting an inclusive workplace to create exceptional products and services.

Language Requirements:

  • Fluency in English is required.
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