3 teams beschikbaar — reageert binnen 24u
info@riweb.nl 🇳🇱 NL
TECH STACK — JAVA / SPRING BOOT

Java engineering met Spring Boot.

Senior Java development met Spring Boot 3, Java 21+ en moderne JVM-stack. Voor enterprise-applicaties, financial systems, hoge-volume APIs en complexe business-logica.

Java is de werkpaard van enterprise IT. Banken, verzekeraars, telecoms, multinationals — vrijwel allemaal draaien hun core-systemen op de JVM. Voor goede redenen: volwassen ecosysteem, uitstekende performance, en een talent-pool die lang meegaat.

Wij werken op de moderne Java-stack: Java 21 met virtual threads (Project Loom), Spring Boot 3, GraalVM voor native compilation, en moderne build-tools (Gradle, Maven). Met focus op observability, security en operational excellence.

Voor projecten waar regelgeving, audit-trails, transactional consistency en hoge volume kritiek zijn — denk aan financial services, healthcare, telecom — is Java vaak de beste keuze. Wij bouwen platforms die 10+ jaar productief blijven.

WAT WE LEVEREN

Senior engineering op Java / Spring Boot

Niet "we kunnen ook deze stack" — wel: dit is waar onze engineers 10+ jaar diepgang hebben.

/01

Spring Boot 3

Spring Boot 3 met Spring Security, Spring Data, Spring Cloud voor microservices. GraalVM native images voor lage opstart-tijd. Met moderne dependency injection en auto-configuratie.

Stack: Spring Boot 3, Spring Security, Spring Data, Spring Cloud, GraalVM
/02

Java 21 met virtual threads

Project Loom virtual threads voor I/O-heavy workloads zonder reactive complexity. Records, sealed classes, pattern matching — moderne Java die competitief is met Kotlin of C#.

Java features: Virtual threads, Records, Sealed classes, Pattern matching, Switch expressions
/03

Quality & observability

JUnit 5 + Mockito voor unit-tests, Testcontainers voor integratie-tests, ArchUnit voor architectuur-validatie. Met Micrometer + OpenTelemetry voor observability vanaf dag 1.

Quality: JUnit 5, Testcontainers, ArchUnit, Micrometer, OpenTelemetry
VOOR WIE

Projecten waar deze stack past

Wij zijn niet voor iedereen de juiste partner. Voor deze profielen zijn we juist sterk:

01

Financial systems

Banking core, payment platforms, ledger-systemen, fraud-detection. Met transactional consistency, audit-trails en regulatory compliance.

Banking Payments Audit
02

Enterprise APIs & microservices

High-volume API-gateways, microservice-architecturen met Spring Cloud, en complexe business-logica orchestratie.

API Microservices Cloud
03

Data-intensive applications

Reporting platforms, data warehouses, real-time analytics — met Kafka, Flink of Spark voor streaming en batch.

Data Kafka Streaming
04

Insurance & healthcare

Policy management, claims processing, EHR-integraties — met HL7/FHIR support en strikte regulatory compliance.

Insurance Health HL7
05

Telecom & high-volume

Order management, billing, provisioning — voor systemen met miljoenen transacties per dag en 99.99% uptime-eisen.

Telecom Volume Uptime
06

Legacy modernisatie

Modernisatie van Java EE / Spring 4-applicaties naar Spring Boot 3, met strangler-pattern en incrementele refactor.

Legacy Modernisering Strangler
KLANTVERHAAL

Hoe we het in deze stack hebben gedaan

01

Microservices-platform voor Belgische verzekeraar

Een Belgische verzekeraar moderniseerde een 15-jaar-oud Java EE-monoliet naar microservices op Spring Boot 3. Het oude systeem was 2M+ regels code, draaide op WebSphere, en was niet meer te onderhouden. Migratie was geprobeerd door drie eerdere partijen — alle drie gefaald.

Wij volgden strangler-pattern: API-gateway aan de voorkant, nieuwe Spring Boot 3 microservices die de monoliet stuk voor stuk vervangen, met Kafka voor event-streaming tussen services en gemeenschappelijke storage-layer voor migratie-fase.

Lees deze case volledig
VEELGESTELDE VRAGEN

Java / Spring Boot — uw vragen beantwoord

Spring Boot of plain Java?
Spring Boot voor 95% van projecten — auto-configuratie, ecosysteem en operationele tooling zijn ongeëvenaard. Plain Java alleen waar specifieke constraints (low-memory, ultra-low-latency) Spring uitsluiten. Quarkus of Micronaut zijn dan goede alternatieven.
Hoe zit het met Kotlin?
Wij werken ook in Kotlin (gemengd met Java). Voor nieuwe projecten staat Kotlin op gelijke voet — beknopter, expressiever, dezelfde JVM-runtime. Voor bestaande Java-codebases blijven we vaak in Java vanwege onderhoudbaarheid en team-skills.
Microservices of monolith?
Geen dogma. Wij beginnen vaak met een goed-gestructureerde monoliet (modular monolith) en splitsen alleen als er duidelijke noodzaak is — schaal-vereisten, team-grenzen of technische heterogeniteit. Microservices zijn duur en moeten verdiend worden.
Werken jullie met legacy Java?
Ja, vaak. We hebben tientallen legacy-modernisatieprojecten gedaan: Java 6/7/8 naar 21, Java EE naar Spring Boot, Tomcat naar Kubernetes. Strangler-pattern is onze standaard-aanpak — geen big-bang risico.
Wat met GraalVM native images?
We gebruiken GraalVM waar het zinvol is: serverless functions, CLI-tools, of services met opstart-kritische profiles. Voor klassieke server-applicaties is JVM met JIT vaak nog de betere keuze door langere warm-up maar hogere peak performance.
Welke schaal werken jullie op?
Van middelgrote SaaS (€80k+ projecten, 10-50k gebruikers) tot enterprise platforms (€500k+ projecten, miljoenen transacties/dag, 24/7 99.99% uptime SLA). We schalen mee met onze klanten en werken vaak meerdere jaren samen.

Java / Spring Boot voor uw project?

Plan een eerlijke kennismaking. Een Project Manager met domeinkennis belt binnen 24 uur. We kijken samen of onze aanpak past.

WAT KUNT U VERWACHTEN

  • Reactie binnen 24 uur
  • Project Manager met sector-ervaring
  • Geen verkoopgesprek — eerst luisteren
  • Eerlijke aanbevelingen, ook negatief
  • Vrijblijvend — geen verplichtingen