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
๐
$4000-5000
Average salary range of similar jobs in
analytics โ
Loading...