Senior Full Stack Developer

Spilberg Development — Netherlands · Posted ~4 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Senior Fullstack Developer Java & Angular Locatie: Deventer Focus: Java, Angular & Fullstack development Ben jij een ervaren softwareontwikkelaar die graag verder kijkt dan één kant van een applicatie? En vind je het juist interessant om de verbinding te maken tussen een sterke Java-backend en een moderne Angular-frontend? Dan is dit een rol waarin je veel ruimte krijgt om jouw technische kennis breed in te zetten. Voor een ontwikkelteam in Deventer zijn we op zoek naar een Senior Fullstack Developer met een sterke basis in Java en ervaring met Angular. De rol Binnen het team ligt de technische focus voornamelijk op de backend. Java vormt dan ook een belangrijk onderdeel van het dagelijks werk. Tegelijkertijd zoeken we iemand die zich prettig voelt over de volledige stack en die het leuk vindt om ook aan de frontend te werken. Je zit niet vast aan één specifiek onderdeel van de applicatie. Tijdens een sprint wordt gezamenlijk gekeken naar de werkzaamheden en prioriteiten. Afhankelijk van wat er nodig is én waar jouw expertise op dat moment het beste tot zijn recht komt, kun je ervoor kiezen om aan de backend of frontend te werken. De ene sprint ben je bijvoorbeeld bezig met het ontwikkelen van nieuwe Java-services, API's of integraties. In een volgende sprint kan je focus juist liggen op het ontwikkelen van functionaliteit in Angular. Ook kan het voorkomen dat een vraagstuk beide kanten van de applicatie raakt en jij juist degene bent die de verbinding tussen frontend en backend maakt. Daarmee ben je binnen het team een belangrijke verbindende factor. Wat ga je doen? Als Senior Fullstack Developer houd je je bezig met een breed scala aan technische vraagstukken. Je werkt onder andere aan: Het ontwikkelen en onderhouden van applicaties met Java en Angular. Het ontwerpen en ontwikkelen van nieuwe backendfunctionaliteiten. Het bouwen en onderhouden van API's en integraties. Het ontwikkelen van gebruiksvriendelijke functionaliteit in Angular. Het verbinden van frontend en backend en bewaken van de samenhang tussen beide. Het verbeteren en moderniseren van bestaande applicaties. Het maken van technische keuzes rondom architectuur, codekwaliteit en onderhoudbaarheid. Het schrijven van goed testbare en schaalbare code. Het uitvoeren en bespreken van code reviews. Het oplossen van complexe technische vraagstukken. Het actief meedenken over de technische richting van het product. Het delen van kennis met collega's en bijdragen aan de verdere ontwikkeling van het team. Omdat je als senior developer een brede verantwoordelijkheid hebt, wordt er ook van je verwacht dat je verder kijkt dan alleen de user story waar je op dat moment aan werkt. Je denkt mee over hoe onderdelen van het systeem met elkaar samenhangen en hoe het team technisch steeds een stap vooruit kan zetten. Werken vanuit de sprint Een belangrijk onderdeel van deze rol is de vrijheid die je krijgt binnen de sprint. Er is geen vaste verdeling waarbij je bijvoorbeeld structureel alleen backend of alleen frontend doet. Het team bepaalt gezamenlijk wat er nodig is en jij kunt vanuit je expertise aangeven waar je de meeste waarde kunt toevoegen. Heb je zin om je volledig vast te bijten in een complex Java-vraagstuk? Dan pak je de backend op. Ligt er juist een interessante Angular-functionaliteit waar je energie van krijgt? Dan kun je daarmee aan de slag. Is een feature zowel frontend- als backendwerk? Dan kun jij juist de ontwikkelaar zijn die het volledige vraagstuk overziet en beide kanten oppakt. Deze manier van werken zorgt ervoor dat je als ervaren developer veel invloed hebt op je eigen werkzaamheden en tegelijkertijd breed betrokken blijft bij het product. De spin in het web We zoeken daarom niet simpelweg iemand die Java én Angular op zijn cv heeft staan. We zoeken iemand die het interessant vindt om over de grenzen van zijn eigen component heen te kijken. Je begrijpt wat er in de backend gebeurt, maar weet ook wat dat betekent voor de frontend. Je kunt met backendontwikkelaars sparren over architectuur en API's, maar net zo makkelijk met frontenddevelopers over gebruikersinteractie en technische implementaties. Juist die combinatie maakt je binnen het team een belangrijke schakel. Als senior krijg je daarnaast de ruimte om initiatief te nemen. Zie je dat iets technisch slimmer kan? Dan wordt er van je verwacht dat je dit aankaart. Zie je een kans om de architectuur, codekwaliteit of manier van werken te verbeteren? Dan krijg je de ruimte om daar daadwerkelijk iets mee te doen. Technische omgeving De belangrijkste technologieën binnen deze rol zijn: Backend Java REST API's Microservices / servicegerichte architectuur Geautomatiseerd testen Integraties en koppelingen Frontend Angular TypeScript HTML/CSS Component-based development Daarnaast werk je met moderne development- en CI/CD-processen en tooling die past bij professionele softwareontwikkeling. Je hoeft niet in iedere technologie een absolute specialist te zijn. Een sterke Java-basis gecombineerd met aantoonbare Angular-ervaring is belangrijker. Het gaat vooral om je vermogen om je kennis breed toe te passen en je nieuwe technieken snel eigen te maken. Wat maakt deze rol interessant? Deze rol past goed bij een developer die op senior niveau niet meer uitsluitend vanuit één specialisme wil werken. Je krijgt de ruimte om: Je eigen technische richting binnen een sprint mede te bepalen. Zowel frontend als backend op te pakken. Je Java-kennis verder te verdiepen. Je Angular-kennis actief te blijven gebruiken. Mee te denken over architectuur en technische keuzes. Invloed te hebben op de kwaliteit van de software. Kennis te delen met collega's. Een belangrijke verbindende rol binnen het team te vervullen. Te werken aan complexe vraagstukken waarbij je niet alleen uitvoert, maar ook daadwerkelijk meedenkt. Wie ben jij? Je bent een ervaren softwareontwikkelaar die energie krijgt van complexe technische vraagstukken en graag verantwoordelijkheid neemt voor het geheel. Je hebt: Meerdere jaren professionele ervaring met Java. Ervaring met Angular en TypeScript. Ervaring met het ontwikkelen van webapplicaties. Een goed begrip van softwarearchitectuur en designprincipes. Ervaring met API's en integraties. Ervaring met geautomatiseerd testen. Een sterke focus op codekwaliteit en onderhoudbaarheid. Een proactieve houding en de bereidheid om technische keuzes te onderbouwen. Goede communicatieve vaardigheden. Het vermogen om zelfstandig te werken én actief samen te werken binnen een multidisciplinair team. Je hoeft niet 50/50 frontend en backend te werken. Een sterke backendbasis is juist welkom. Het belangrijkste is dat je comfortabel genoeg bent met beide kanten van de stack om het volledige technische plaatje te kunnen overzien. Een senior rol met veel eigen verantwoordelijkheid Deze functie is vooral interessant als je als senior developer graag invloed wilt hebben. Je bent niet alleen verantwoordelijk voor het realiseren van functionaliteit, maar denkt ook mee over de manier waarop die functionaliteit technisch wordt opgebouwd. Je hebt contact met collega's over technische keuzes, helpt anderen wanneer dat nodig is en draagt bij aan de verdere ontwikkeling van het team en de applicaties. Je krijgt daarbij de vrijheid om je expertise in te zetten waar die op dat moment het meeste effect heeft. Of dat nu diep in de Java-backend is, in Angular aan de voorkant, of precies op het snijvlak tussen beide. Kortom: een brede senior fullstack rol waarin Java de stevige backendbasis vormt, Angular nadrukkelijk onderdeel blijft van je werk en je de vrijheid krijgt om binnen iedere sprint zelf te bepalen waar je technisch de meeste waarde kunt toevoegen.