Lead Software Engineer (Backend) - Core Platform

Lead Software Engineer (Backend) - Core Platform

Revolut

Multiple Locations, Europe

About the role

We’re looking for a Lead Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with emphasis on maintainability and fast turnaround with TDD, DDD and Continuous Integration & Delivery. Sound like your speed? Let’s chat

Our technology stack:

  • Java 17;
  • GCP;
  • Kubernetes;
  • Docker;
  • PostgreSQL;
  • Redis;
  • Spock;
  • SparkJava;
  • JOOQ and TDD approach.

What you’ll be doing

  • Leading and mentoring backend engineers, providing guidance and direction on best practices and technical decisions;
  • Participating in performance reviews and building growth plans for engineers;
  • Designing, documenting, and implementing solutions, using Domain-Driven Design, CQRS/ES, and event-driven architecture patterns on a global scale;
  • Collaborating with cross-functional teams to improve engineering processes and raising a bar for quality and efficiency;
  • Building mobile APIs and developing micro services to evolve our architecture;
  • Perfecting a number of systems that our business depend on, like risk management, fraud detection, payment processing, etc.;
  • Focusing mostly on greenfield development and improvement of existing systems.

What you'll need

  • Fluency with Java;
  • 8+ years experience in back-end development;
  • A bachelor's degree (or above) in computer science, maths, physics, or a similar area of study;
  • A proven track record of contributing to process improvements, as well as mentoring and training team members;
  • An ambitious and results-driven personality;
  • Excellent communication and organisational skills;
  • Working experience with Domain-Driven Design principles, practices, and patterns;
  • Working experience with scalable distributed systems;
  • Knowledge of different architectural patterns;
  • Knowledge of DevOps principles and practices;
  • Fluency in English.

Nice to have

  • Experience with Kotlin and Scala;
  • Experience within Finance;
  • Experience within a start-up or scale-up;
  • Experience within a product focused environment.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Multiple Countries      Developer      Java Developer      Mobile Developer      Revolut     

© EuroJobsites 2024