Enable job alerts via email!

Lead Software Engineer (Java) - Ledger

Revolut

United Arab Emirates

On-site

AED 200,000 - 300,000

Full time

2 days ago
Be an early applicant

Job summary

A fintech company in the United Arab Emirates seeks a Lead Software Engineer to manage a high-performance transaction system. You will guide scalability efforts and influence significant business decisions. This role requires fluency in Java, strong back-end experience, and a bachelor's degree in a technical field. The position offers a full-time employment opportunity at a mid-senior level.

Qualifications

  • 8+ years of experience in back-end development.
  • Great knowledge of CQRS and event-driven architectures.
  • The ability to start from a business problem, scope a solution, then design, implement, test, release, and maintain it.

Responsibilities

  • Taking full ownership of the financial domain.
  • Deciding on priorities and plans.
  • Working on performance and scalability.

Skills

Fluency in Java
Excellent communication and organisational 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

Education

A bachelor's degree in computer science, mathematics, physics, or a similar field
Job description
Overview

Lead Software Engineer (Java) - Ledger at Revolut. We’re looking for a Lead Software Engineer to oversee a system that manages hundreds of thousands of transactions per minute and millions of read requests in milliseconds. You’ll drive future scalability to support Revolut’s hyper-growth and influence business decisions within a small, talented team of engineers.

What You’ll Be Doing
  • Taking full ownership of the financial domain, from addressing a business problem to implementation and maintenance
  • Deciding on priorities and plans, influencing business decisions
  • Working on performance and scalability, ensuring a sharded, CQRS-based architecture can scale further
  • Developing simple and clear APIs that encapsulate financial complexity and consistency for hundreds of services
  • Participating in company-wide projects, such as onboarding and configuring new products and markets
  • Continuing our scalability journey with ledgers across the globe and a full CQRS storage level
  • Working directly with Product and Finance teams to become an advisor for new finance functionalities
What You’ll Need
  • Fluency in Java
  • 8+ years of experience in back-end development
  • A bachelor's degree in computer science, mathematics, physics, or a similar field
  • Excellent communication and organisational 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
  • The ability to start from a business problem, scope a solution, then design, implement, test, release, and maintain it
Nice to have
  • Experience in high-load processing environments, particularly in fintech or a similar industry
  • Experience with a global, multi-regional deployment model
  • Experience in startups or scale-ups
  • Experience contributing to projects that impact an entire organisation
Important notice for candidates

Job scams are on the rise. Please keep these guidelines in mind when applying for any open roles.

  • Only apply through official Revolut channels. We don’t use any third-party services or platforms for our recruitment.
  • Always double-check emails you receive. Ensure communications are through official Revolut emails with an @revolut.com domain.
  • We won’t ask for payment or personal financial information during the hiring process. If anyone asks you for this, it’s a scam. Report it immediately.

By submitting this application, I confirm that all information provided is true to the best of my knowledge and that I have not wilfully suppressed any material fact. I consent to Revolut processing my personal data in accordance with Revolut’s Candidate Privacy Notice.

Seniority level

Seniority level: Mid-Senior level

Employment type

Employment type: Full-time

Job function

Job function: Engineering and Information Technology

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.