Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Lead Software Engineer (Java) Ledger.
Spain Jobs Expertini

Urgent! Lead Software Engineer (Java) - Ledger Job Opening In Madrid – Now Hiring Revolut

Lead Software Engineer (Java) Ledger



Job description

Overview

Lead Software Engineer (Java) - Ledger at Revolut.

Our Technology team builds the systems and experiences that keep Revolut moving, from the infrastructure behind our app to the features used by millions of people around the world.

As we continue our growth, 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 will drive future scalability to support Revolut’s hyper-growth, be part of a small, talented team of engineers, and have a direct influence on business decisions.

We’re excited to shape what’s next in finance.

Let’s get in touch.

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, and influencing business decisions Working on performance and scalability, ensuring our sharded, CQRS-based architecture can easily 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 notices 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 the emails you receive.

Make sure all 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 someone asks for this, it’s a scam.

Report it immediately.

By submitting this application, you confirm that all information provided is true to the best of your knowledge and that you have not wilfully suppressed any material facts.

You agree that your personal data will be processed in accordance with Revolut's Candidate Privacy Notice.

Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology

#J-18808-Ljbffr


Required Skill Profession

Informática Y Tecnología



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Lead Software Potential: Insight & Career Growth Guide