About the job
About Our Client:
Join an innovative leader in the European online car market, serving over 30 million users monthly across 18 countries. As a Senior Scala Engineer, you will significantly influence the evolution of online car trading, enhancing experiences for countless buyers and sellers.
Key Responsibilities:
- Design and implement robust and scalable backend services using Scala.
- Leverage Typelevel libraries (Cats, Cats Effect, FS2, Http4s, etc.) to develop high-quality software solutions.
- Model intricate business domains with strong type systems.
- Develop and maintain event-driven and distributed systems.
- Participate in architectural discussions on concurrency, streaming, and data consistency.
- Write clean, testable, and maintainable code.
- Enhance CI/CD pipelines, observability, and overall system reliability.
- Collaborate effectively with product and platform teams.
Technical Skills:
- Scala (2.13 / 3)
- Experience with Cats, Cats Effect, FS2, and Http4s.
- Familiarity with Kafka for event-driven architecture.
- Proficient in PostgreSQL.
- Experience with Docker and Kubernetes.
- AWS knowledge.
- CI/CD practices, specifically using Github Actions.
Required Qualifications:
- At least 4 years of backend development experience in Scala.
- Proven experience in production environments using Java.
- Knowledge of Java Spring Boot.
- Hands-on experience with the Typelevel ecosystem.
- Familiarity with event-driven architectures (Kafka).
- Deep understanding of Effect systems (Cats Effect), Functional programming principles, Type classes, higher-kinded types, and Pure vs impure boundaries.
- Experience building distributed systems.
- Strong grasp of concurrency and asynchronous programming.
- At least an upper-intermediate level of English proficiency.
Preferred Qualifications:
- Experience with Scala 3.
- Knowledge of tagless-final patterns.
- Experience in fintech or high-integrity domains.
- Contributions to open-source projects.

