Senior Scala + Java Engineer
Nix
Posted: March 27, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and implement scalable backend services in Scala, working with Typelevel libraries and strong type systems, and building event-driven and distributed systems.
Required Skills
Job Description
About the client:
Our customer is the European online car market with over 30 million monthly users, with a market presence in 18 countries. As a Senior Scala Engineer, you will play a pivotal role in shaping the future of online car markets and enhancing the user experience for millions of car buyers and sellers.
Responsibilities
• Design and implement scalable backend services in Scala
• Work extensively with Typelevel libraries (Cats, Cats Effect, FS2, Http4s, etc.)
• Model complex business domains using strong type systems
• Build and maintain event-driven and distributed systems
• Contribute to architectural decisions around concurrency, streaming, and data consistency
• Write clean, testable, and maintainable code
• Improve CI/CD pipelines, observability, and system reliability
• Collaborate closely with product and platform teams
Tech Stack
• Scala (2.13 / 3)
• Cats / Cats Effect / FS2 / Http4s
Kafka (event-driven architecture)
• PostgreSQL
• Docker / Kubernetes
• AWS
• CI/CD (Github Actions)
Required Experience
• 4+ years of backend development experience (Scala)
• Strong production experience with Java
• Java Spring Boot knowledge
• 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; Pure vs impure boundaries
• Experience building distributed systems
• Strong understanding of concurrency and asynchronous programming
• At least upper-intermediate English level
Nice to Have
• Experience with Scala 3
• Knowledge of tagless-final patterns
• Experience in fintech or high-integrity domains
• Experience contributing to open source
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