Software engineer (JVM, mid-level)
You work on the core of our platform: Scala services for cryptographic operations, creating and validating signatures, and processing sensitive data.
Apply nowCleverbase is a Qualified Trust Service Provider under eIDAS. We build digital trust infrastructure: qualified signatures, digital identity and PKI. Customers rely on our systems in processes where errors are not acceptable.
You work in a team of experienced engineers, independently take on features and services, and contribute ideas on architecture and code quality. We are a scale-up in a regulated market: agile, with the discipline that compliance demands.
- Team Engineering
- Hours 32–40 hours
- Location The Hague, hybrid
- Salary Market rate
What you will do
- 01Designing and building back-end services in Scala, in a functional style with Cats and Cats-Effect, with attention to correctness, performance and maintainability
- 02Working on trust services (digital signing, electronic seals, timestamps) and the underlying PKI: issuing, validating and revoking certificates, and integrating with HSMs
- 03Building and extending APIs and gRPC connections between services, including data models and Postgres migrations
- 04Helping shape architecture and technical decisions in a compliance-driven environment, and contributing to code reviews and better development practices
- 05Writing clear, tested and well-documented code, with type safety, property-based tests and BDD tests
- 06Working with compliance and audit, so that implementations align with regulations such as eIDAS
Work that matters
What you work on reaches the top tables in Europe. At the Benelux Summit in Maastricht, we gave a live demo of the European Business Wallet to the three Benelux prime ministers: Rob Jetten, Bart De Wever and Luc Frieden.
We showed how the wallet saves entrepreneurs a great deal of paperwork when they do business across borders. The demo ran on existing eIDAS technology from Cleverbase, together with building blocks from the WE BUILD consortium. Rob Jetten's message: “The sooner, the better.”
Everyone safe online. That is what we work towards every day.

How we work
- 01
Secure by default
For us, the highest level of security is not an option but the starting point.
- 02
Short lines of communication
Developers, marketers, lawyers and designers work together.
- 03
A step every day
Agile in a regulated market: a step forward every day, always by the book.
- 04
Everyone is welcome
Our team is diverse, and that is exactly what makes us strong. You are welcome as you are.
What you bring
What we ask of you
- 2 to 5 years of experience as a software engineer, with demonstrable experience in Scala, or in another JVM language with a strong affinity for functional programming
- You understand why type systems and functional patterns produce reliable software
- The confidence to take ownership of a new service or domain on your own
- You enjoy systems where correctness matters as much as speed
- You pick up problems independently and actively seek alignment when compliance or security is involved
- Interest in cryptography, PKI or digital identity
- Fluent Dutch and English, spoken and written
Nice to have
- Experience with cryptographic libraries (such as BouncyCastle or DSS) or PKI standards
- Familiarity with Docker and Kubernetes
The best view in The Hague
From our office you look out over the city's skyline. And it is easy to reach by public transport, car or bike.
Knowledge and technology
This is what you will work with. You do not need to know it all yet: you will learn a lot here.
- Scala 2.13 and the Typelevel ecosystem: Cats and Cats-Effect, preferably also http4s, tapir, fs2 and/or doobie. Parts of the platform still run on Akka
- REST/API design and gRPC/Protobuf
- PostgreSQL and schema migrations, for example with Flyway
- Testing at multiple levels: unit, integration, property-based (ScalaCheck) and BDD (Cucumber), plus CI/CD
What we offer
- Salary In line with the market and your experience.
- Hybrid working Partly from home, partly at our office in The Hague.
- Mentoring From experienced colleagues.
- Challenging work Software, crypto and regulation.
- Close-knit team Where your input is heard.
- 26 days of annual leave Based on full time, plus holiday allowance.
- Pension A non-contributory scheme: €0 personal contribution.
- Lunch together Catered every day, with the whole team.
- Growth A training budget for your development.
- Padel and sport Winning is allowed, taking part is what counts.
- Knowledge sessions From legislation to new technology.
- Drinks and outings We celebrate successes together.
The team behind Cleverbase
Ambitious in what we do. Sociable in how we do it.






How applying works
Clear and personal. You always know where you stand.
- 1
Send your CV
With a short motivation. Above all, tell us who you are and why this appeals to you.
- 2
Getting to know each other
A first conversation to see whether there is a click, both ways.
- 3
Second interview
A second interview, and for some roles a real-world case.
- 4
Screening and VOG
As a trust service provider, we check identity, diplomas and references, and ask for a certificate of conduct (VOG).
Does this sound like your next step?
Send your CV and a short cover letter. You do not tick every box, but think you could add value? Get in touch anyway.