Senior Java / Spring Developer

Bouw mee aan de digitale ruggengraat van bedrijven. Bij ons werk je aan slimme webtoepassingen, krachtige integraties en maatwerksoftware die echt het verschil maakt.

Impactvolle projecten voor rasechte IT'ers

Wil jij werken aan software waarin complexe bedrijfsregels, betrouwbare gegevens en integraties samenkomen? Voor de verdere ontwikkeling van de applicaties binnen Fednot & Institutions zoeken we een software developer die stevig staat in Java (ook je weg vinden in een bestaande frontend in Angular of AngularJS is een plus).
De toepassing combineert een Java/Spring-backend, een AngularJS-interface, een SQL Server-database en achtergrondprocessen voor geplande wijzigingen, notificaties en gegevensuitwisseling.

Wat ga je doen

  • Nieuwe functionaliteiten ontwikkelen, van datamodel en bedrijfslogica tot API en gebruikersinterface.
  • Complexe functionele regels vertalen naar duidelijke, onderhoudbare code, met aandacht voor historiek en ingangsdatums.
  • REST-API’s en koppelingen met andere applicaties uitbreiden en onderhouden.
  •  Meewerken aan batchverwerking, geplande taken en asynchrone notificaties.
  • Problemen analyseren en oplossen in de volledige keten: frontend, backend, database en externe services.
  • Geautomatiseerde tests schrijven en bestaande code zorgvuldig verbeteren, zonder ongewenste wijzigingen in het gedrag

Welke vaardigheden heb je nodig?

Java en Spring. Goede kennis van Java, objectgeoriënteerd programmeren, collections, streams, exception handling en dataverwerking. Praktische ervaring met Spring Boot, dependency injection, configuratie en transactiebeheer. De huidige buildconfiguratie gebruikt Java 25 en Spring Boot 4.

Databases en persistentie. Ervaring met relationele databases en SQL, bij voorkeur Microsoft SQL Server en T-SQL. Je kunt werken met JPA/Hibernate, transacties en optimistic locking.

API’s en integraties. Ervaring met REST, HTTP en JSON, inclusief validatie, foutafhandeling, DTO’s en serialisatie. Je houdt rekening met API-versies en compatibiliteit met bestaande afnemers.

Frontendontwikkeling. Goede basis in JavaScript, HTML en CSS. Je kunt een bestaande AngularJS 1.x-applicatie onderhouden, of hebt voldoende relevante ervaring om die snel te leren. Je begrijpt controllers, services, directives, databinding, routing en formulierafhandeling.

Softwareontwerp. Je kunt werken in een gelaagde applicatie met een duidelijke scheiding tussen domeinlogica, applicatieservices en infrastructuur. Je schrijft leesbare code en kunt bestaande functionaliteit veilig refactoren.

Testen en probleemanalyse. Ervaring met unit- en integratietests, bijvoorbeeld met JUnit 5, Mockito, AssertJ en Spring Boot Test. Je kunt met een debugger, logging en gerichte databasequery’s de oorzaak van problemen achterhalen.

Build en versiebeheer. Praktische kennis van Git en Maven, inclusief multimoduleprojecten, dependency management en buildprofielen. Je begrijpt hoe wijzigingen via een CI/CD-proces worden gebouwd en uitgerold.

Beveiliging en gegevenskwaliteit. Inzicht in authenticatie, autorisatie, toegangsrechten en veilige invoerverwerking. Je gaat zorgvuldig om met persoonsgegevens, auditgegevens en consistente gegevensverwerking.

Belangrijk: De frontend gebruikt AngularJS, niet het moderne Angular. Alleen ervaring met modern Angular of TypeScript dekt dit onderdeel dus niet volledig af. De nieuwere toepassingen gebruiken wel de huidige Angular.

Welke kennis is een pluspunt?

Je hoeft niet elk onderdeel vooraf te beheersen. Ervaring met onderstaande technologieën helpt je om sneller zelfstandig bij te dragen:

  • Domain-driven design: Aggregates, value objects, repositories en het modelleren van bedrijfsregels, toestanden en historiek.
  • QueryDSL: Typeveilige databasequery’s en complexe zoekfunctionaliteit.
  • Spring Batch en scheduling: Jobs, steps, tasklets en betrouwbare uitvoering van geplande processen.
  • JMS en Apache Artemis: Asynchrone berichtenuitwisseling en notificaties.
  • Jackson, JAXB, XML/XSD en MapStruct: Serialisatie, gegenereerde modellen en objectmapping.
  • JasperReports en Apache POI: Documentgeneratie, rapporten en Excel-export.
  • AngularJS-ecosysteem: UI Router, Bootstrap, vertalingen en internationalisatie.
  • Build en deployment: npm, Gulp, Tomcat, WAR-deployments, Nexus; kwaliteitsopvolging met Sonar en JaCoCo.
  • Het onderhouden en moderniseren van bestaande enterprise-applicaties en het uitvoeren van Java-, Spring- en dependency-upgrades.

Hoe werk jij?

Je bent analytisch en wilt begrijpen waarom een bedrijfsregel bestaat voordat je ze aanpast. Je kunt zelfstandig problemen onderzoeken, maar stemt functionele en technische keuzes tijdig af. Je communiceert helder, maakt risico’s bespreekbaar en documenteert belangrijke beslissingen.
Je vindt het vanzelfsprekend om niet alleen nieuwe functionaliteit te bouwen, maar ook rekening te houden met onderhoudbaarheid, beveiliging en bestaande gebruikers. Ervaring met administratieve of juridisch complexe toepassingen is welkom; voorkennis van het notariaat is geen vereiste.

Wat biedt deze functie inhoudelijk?

Een brede ontwikkelrol waarin je werkt aan bedrijfslogica, gegevensverwerking, integraties en gebruikersfunctionaliteit. Je combineert moderne backendtechnologie met het zorgvuldig onderhouden en verbeteren van een bestaande applicatie.

Jouw pakket

Correct loon

Thuiswerk vergoeding

Wagen  & laadkaart 
Mobiliteitsbudget

Laptop of Macbook

Maaltijdcheques

Hospitalisatie verzekering

Tandzorg verzekering

Groeps
verzekering

ADV dagen

Eindejaarspremie

Anciënniteits
verlof

Opleidings
budget

Cafetariaplan

De PeopleWare Vibes

Kijk even mee hoe jouw sollicitatie verloopt

Of lees het hier

Online sollicitatie

Na ontvangst van jouw sollicitatie, bekijken wij jouw CV en motivatie. Je mag van ons binnen de werkdag feedback verwachten. Geen ellenlange procedures bij PeopleWare!

Kennismakingsgesprek

Zien wij een potentiële match? Dan maken we graag kennis met je in een eerste inhoudelijk gesprek.

Technisch gesprek

Ontmoet één van onze project managers en senior developers. Zij gaan graag dieper in op jouw expertise, kennis en ervaring.

Contractvoorstel

We doen je graag een aanbod dat volledig in lijn ligt met jouw verwachtingen.

Welkom bij PeopleWare

We heten je van harte welkom in onze familie. Wij kijken uit naar een mooie samenwerking. Jouw meter/peter staat klaar voor jou!

Benieuwd hoe jou eerste dag er uitziet? 

Klaar om de stap te zetten?

Of contacteer ons voor een kennismaking

Wim Lambrechts