EV charging platforms
Roaming, charge cards, charge point data, tenant onboarding, and mobility services.
Amsterdam, Netherlands
Senior Software Engineer
Freelance Scala/JVM backend engineer based in Amsterdam, Netherlands, specialising in EV charging platforms, service migrations, and production backend systems.
Available for freelance work in the Amsterdam area, Netherlands, on a hybrid basis, or fully remote.
Roaming, charge cards, charge point data, tenant onboarding, and mobility services.
Scala and Kotlin services with typed APIs, effectful systems, and pragmatic architecture.
Controlled production migrations across data stores, services, infrastructure, and vendors.
HTTP APIs, service boundaries, third-party integrations, and operational reliability.
Senior Software Engineer with extensive experience designing, building, testing, and modernising JVM backend services across EV charging, online classifieds, location data, payments, and telecoms. Strong analytical and problem-solving skills, with deep Scala experience and a preference for functional programming on the JVM. Self-reliant in unfamiliar technical areas, quick to learn new technologies, and pragmatic about using the right tools to deliver reliable production systems.
Adevinta
Helped deliver an on-time production migration from a legacy in-house image service to a cloud platform, moving hundreds of millions of images and database records through a controlled phased rollout.
Vandebron / NewMotion / Shell Recharge
Built and led backend services that expanded EV roaming coverage, supported charge card integrations, exposed real-time charge point data, and enabled B2B mobility providers to offer EV charging.
eBay Classifieds Group
Migrated a high-volume backend service from MySQL to Cassandra while keeping the service live with dual-writes, dual-reads, and staged rollout across hundreds of millions of records.
TomTom / Vandebron
Modernised Scala services across runtime and library versions, replaced ageing dependencies, and created shared Tapir, ZIO, and http4s foundations used as reference implementations by other teams.
Company
Senior Software Engineer
Adevinta is a global online classifieds specialist.
Company
Senior Software Engineer
Vandebron supplies 100% renewable electricity directly from local producers to consumers.
Company
Senior Software Engineer
TomTom develops maps, navigation software, and location technology.
Company
Senior Software Engineer
eBay Classifieds Group was a world leader in online classifieds.
Company
Senior Software Engineer / Team Lead
NewMotion was a European EV charging company, later rebranded as Shell Recharge Solutions.
Led the technical direction and development of JVM backend services that enabled EV drivers to charge across a broad international roaming network.
Company
Software Engineer
PrePay Solutions was a prepaid payments provider specialising in stored-value card solutions.
Java, Scala, Kotlin, JVM service design, library migration, dependency management, ZIO, Monix, Tapir, Akka, Pekko, http4s
REST APIs, HTTP services, OpenAPI, Swagger, API design, service integration, Thrift
PostgreSQL, MySQL, Redis, Cassandra, CockroachDB, Elasticsearch
Docker, Kubernetes, GitHub Actions, Jenkins, TeamCity, HashiCorp stack
AWS, Fastly
Kafka, RabbitMQ, EventStore
unit testing, integration testing, Testcontainers, Mockito
Git, Grafana, Datadog, Kibana, Logstash, Graphite, Claude Code, Codex
typed APIs, effectful services, immutable data, composable domain logic
Available for freelance work in the Amsterdam area, Netherlands, on a hybrid basis, or fully remote. Use the form and I will reply directly.