Senior Scala + Java Engineer (#5025)

Europe, Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development
Project:
Top European automotive marketplace

We are looking for a Senior Scala + Java Engineer to join a leading European online car marketplace with over 30 million monthly users across 18 countries. In this role, you will work on high-load, distributed systems, helping to build scalable, event-driven backend services that power a product used by millions of users daily. You will have a direct impact on system architecture, performance, and reliability, while working with modern technologies and functional programming principles.

Responsibilities:

  • Design and develop scalable backend services using Scala and Java (Scala as the primary language).
  • Build and maintain event-driven, distributed systems using Kafka.
  • Model complex business domains with strong type systems and functional programming concepts.
  • Contribute to architecture decisions around concurrency, streaming, and data consistency.
  • Write clean, testable, and maintainable code following best engineering practices.
  • Improve CI/CD pipelines, observability, and system reliability.
  • Collaborate closely with cross-functional teams including product and platform engineers.

Requirements:

  • 5+ years of backend development experience with Scala and Java (strong focus on Scala).
  • Solid experience with Spring Boot.
  • Hands-on experience with event-driven architecture (Kafka).
  • Strong knowledge of the Typelevel ecosystem.
  • Deep understanding of:
    • Functional programming principles;
    • Effect systems (Cats Effect);
    • Type classes & higher-kinded types;
    • Pure vs impure boundaries.
  • Experience building distributed systems.
  • Strong understanding of concurrency and asynchronous programming.
  • Upper-Intermediate English or higher.

Nice to Have:

  • Experience with Scala 3;
  • Knowledge of tagless-final patterns;
  • Experience in fintech or other high-integrity domains;
  • Contributions to open-source projects;
  • Experience with PHP.

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend