Scala with java developer

Dabster
Amsterdam, Netherlands
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Amsterdam, Netherlands

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Code Review
DevOps
Distributed Systems
JUnit
Enterprise Messaging Systems
NoSQL
RabbitMQ
Prometheus
SQL Databases
Cloud Platform System
Containerization
Kubernetes
Kafka
Free and Open-Source Software
GraphQL
Front End Software Development
Functional Programming
Terraform
Docker
Microservices

Job description

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 and . 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 -month contract position based in Amsterdam, with a strong potential for extension. Note: BB contracts are not applicable; the selected candidate will be hired under Dabster's payroll., * Design, build, and maintain backend services using Scala (Cats, Cats Effect) and Java ( & ).

  • 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.
  • Ensure high system performance and uptime through profiling, testing, and monitoring.
  • Participate in code reviews, technical mentoring, and agile ceremonies.

Requirements

  • Strong experience with Scala and functional programming (Cats, FS, Doobie).

  • Solid background in Java & , 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: -month employment under Dabster payroll, with a high chance of extension.

About the company

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.

Apply for this position