Lead Software Engineer (Java)

Lead Software Engineer (Java)

Revolut

Multiple Locations

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 seamlessly 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
  • 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
  • Fluency in English

Nice to have

  • Experience in high-load processing environments, particularly in fintech or a similar industry
  • Familiarity with a global, multi-regional deployment model
  • Experience in startups or scale-ups
  • Experience contributing to projects that impact an entire organisation

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries      Developer      Java Developer      On-site      Remote      Revolut     

EuroTechJobs Logo

© EuroJobsites 2026