Senior Scala + Java Engineer

$$$$

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.

Required languages

English B2 - Upper Intermediate
Published 6 April
37 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...