About Us:
At Dabster, we specialize in connecting top talent with leading global companies. We are currently looking for an experienced Scala with Java Developer to join our client's team based in Amsterdam, Netherlands. Our mission is to be the foremost recruitment specialist in securing exceptional talent across engineering, digital, and enterprise IT domains.
Who Will You Work With:
You will be working with a prominent organization known for its innovation in backend engineering and scalable software solutions. The team focuses on building robust, event-driven microservices and enterprise-grade applications using functional programming principles with Scala and Java.
About the Role:
We are seeking a Lead Scala with Java Developer with strong expertise in functional programming, microservices architecture, and backend technologies. The ideal candidate will have hands-on experience with the Cats library, Scala FP principles, and advanced features of Java 8 and 17. You will play a key role in building and maintaining scalable, resilient backend services and collaborate closely with DevOps, frontend, and QA teams.
This is a 6-month contract position based in Amsterdam, with a strong potential for extension.
Note: B2B contracts are not applicable; the selected candidate will be hired under Dabster's payroll.
Key Responsibilities:
- Design, build, and maintain backend services using Scala (Cats, Cats Effect) and Java (8 & 17).
- Build scalable, event-driven microservices and implement REST/gRPC APIs.
- Apply functional programming best practices—immutability, referential transparency, monads, type classes, etc.
- Work with technologies like Kafka, RabbitMQ, Prometheus, ELK, and more to ensure observability and resilience.
- Leverage frameworks such as Akka, http4s, Play, Spring Boot, and Micronaut.
- Ensure high system performance and uptime through profiling, testing, and monitoring.
- Participate in code reviews, technical mentoring, and agile ceremonies.
Required Skills & Experience:
- Strong experience with Scala and functional programming (Cats, FS2, Doobie).
- Solid background in Java 8 & 17, including Streams, CompletableFuture, Virtual Threads, and Sealed Classes.
- Proven experience building concurrent, distributed systems and microservices.
- Familiarity with SQL/NoSQL databases, messaging systems, and containerized deployments.
- Exposure to testing tools like ScalaTest, JUnit, MUnit, TestContainers, etc.
- Comfortable working in cloud environments (AWS, GCP) with tools like Docker, Kubernetes, Terraform.
Nice to Have:
- Experience with ZIO or other FP-based libraries.
- Familiarity with GraphQL and gRPC.
- Open-source contributions or technical blogs on Scala or FP.
What We Offer:
- Innovative Environment: Work on high-impact systems using advanced Scala and Java technologies.
- Location: Amsterdam-based role with opportunities for hybrid collaboration.
- Contract Type: 6-month employment under Dabster payroll, with a high chance of extension.
Interview Process:
The selection process will include 1–2 rounds of technical interviews followed by a business discussion round.
How to Apply:
If you're a passionate Scala and Java backend engineer ready to take on challenging work in a collaborative, high-performance team, we'd love to hear from you.
Submit your CV via LinkedIn or email us at raj.singh@dabster.net .
Take your career to the next level with Dabster – where innovation meets opportunity.