🇳🇱 Netherlands · 14h ago
Freelance/Vast Java Lead Developer / Architect
Empiric
LinkedInlead
Java Lead Developer / ArchitectOrganisatieJe gaat aan de slag binnen een grote, landelijk opererende organisatie met een belangrijke maatschappelijke functie. De organisatie heeft een omvangrijk en complex IT-landschap waarin continu wordt gewerkt aan betrouwbaarheid, veiligheid, digitalisering en innovatie.Binnen de organisatie werken verschillende multidisciplinaire IT- en DevOps-teams aan bedrijfskritische applicaties en diensten. Om deze systemen optimaal met elkaar te laten samenwerken, wordt continu geïnvesteerd in een modern, schaalbaar en toekomstbestendig integratielandschap.Je komt terecht in een professionele technische omgeving waarin architectuur, softwareontwikkeling, data en integratie nauw met elkaar verbonden zijn. Er wordt gewerkt met moderne technologieën en cloud-native principes, terwijl tegelijkertijd rekening wordt gehouden met bestaande systemen en complexe technische afhankelijkheden.De omgeving vraagt om professionals die niet alleen technisch sterk zijn, maar ook begrijpen dat continuïteit, security, schaalbaarheid en kwaliteit essentieel zijn.De naam van de organisatie wordt vanwege de vertrouwelijkheid van de positie niet publiekelijk vermeld. Tijdens het verdere kennismakingsproces vertellen we je uiteraard graag meer over de organisatie en de inhoudelijke context.De functieWil jij als ervaren Java professional niet alleen software ontwikkelen, maar ook technische richting bepalen en architectuur in de praktijk brengen?Voor deze organisatie zoeken we een Java Lead Developer / Architect die graag op het snijvlak van architectuur, development en technisch leiderschap werkt.Dit is nadrukkelijk geen traditionele architectenrol waarin je voornamelijk ontwerpen en documentatie oplevert. We zoeken een meewerkend architect die technische keuzes maakt én zelf de code induikt.Je werkt aan de verdere ontwikkeling van een organisatiebreed integratieplatform. Dit platform zorgt ervoor dat verschillende applicaties, systemen en ontwikkelteams betrouwbaar, veilig en schaalbaar grote hoeveelheden data en events met elkaar kunnen uitwisselen.Je krijgt daarmee een rol waarin je zowel technisch de diepte in gaat als het grotere plaatje bewaakt.Wat ga je doen?Als Java Lead Developer / Architect:Ontwerp en ontwikkel je mee aan een schaalbare, organisatiebrede integratiearchitectuur.Bouw je zelf Java-microservices, componenten, frameworks en herbruikbare libraries.Werk je aan event-driven oplossingen, event streaming en stream processing.Ontwerp en standaardiseer je integratie-, API- en messagingpatronen.Werk je met Apache Kafka, Avro, REST API's en asynchronous messaging.Pas je Domain-Driven Design, bounded contexts en hexagonale architectuur toe.Ontwerp en beheer je event- en datamodellen.Help je andere ontwikkelteams bij het ontwerpen en realiseren van aansluitingen op centrale integratiediensten.Ben je technisch sparringpartner voor developers, architecten, Product Owners en andere stakeholders.Beoordeel je technische ontwerpen en help je teams bij complexe technische vraagstukken.Bewaak je security, schaalbaarheid, performance, beschikbaarheid en onderhoudbaarheid.Draag je bij aan containerisatie, CI/CD en geautomatiseerde deployments.Deel je actief kennis en coach je andere ontwikkelaars en teams.Zorg je voor een goede balans tussen moderne architectuur en bestaande systemen.Dit breng je meeVoor deze rol zoeken we een ervaren professional die architectuurdenken combineert met sterke hands-on development skills.Je hebt:Minimaal 8 jaar ervaring met softwareontwikkeling, waarvan minimaal 5 jaar met Java.Minimaal 5 jaar ervaring als software-, solution- of integratiearchitect.Minimaal 3 jaar ervaring met event streaming, stream processing of event-driven systemen.Ruime ervaring met microservices en gedistribueerde systemen.Ervaring met Apache Kafka of een vergelijkbaar event-streamingplatform.Ervaring met JSON, Avro en/of Protobuf.Ervaring met Domain-Driven Design en bounded contexts.Ervaring met hexagonale architectuur / Ports & Adapters.Ervaring met REST API's en asynchronous messaging.Ervaring met Git, CI/CD en geautomatiseerde deployments.Ervaring met Docker, Kubernetes of een vergelijkbaar containerplatform.Ervaring met Linux-gebaseerde omgevingen.Ervaring met Agile en DevOps.Ervaring met het adviseren, begeleiden en technisch ondersteunen van andere ontwikkelteams.Een goede beheersing van de Nederlandse taal.Dit is een préErvaring met onderstaande technologieën en methodieken is mooi meegenomen:Spring Boot en/of QuarkusKotlinRed Hat OpenShiftHelm en Argo CDOpenAPIOAuth2, OpenID Connect en SAMLIAM, Keycloak of ForgeRockAPI-managementCloud-native developmentAWS, Azure of Google CloudSecurity by designgRPC, SOAP en SOABPMN en procesintegratiePostgreSQL, Oracle, MongoDB en/of ElasticsearchTOGAF en/of ArchiMateTest-driven development en geautomatiseerd testenJe hoeft uiteraard niet iedere technologie te beheersen. De combinatie van Java, architectuur, event-driven development en technisch leiderschap is het belangrijkst.Wie ben jij?Je bent een ervaren techneut die enthousiast wordt van complexe technische uitdagingen.Je kunt op architectuurniveau denken, maar vindt het minstens zo leuk om vervolgens zelf de oplossing te bouwen. Je bent iemand die niet alleen zegt hoe iets zou moeten werken, maar ook graag helpt om het daadwerkelijk goed te realiseren.Daarnaast:Kun je complexe technische onderwerpen helder en begrijpelijk uitleggen.Durf je technische keuzes te maken en deze inhoudelijk te onderbouwen.Neem je eigenaarschap over oplossingen en technische afhankelijkheden.Werk je graag samen met andere ontwikkelteams.Vind je het leuk om developers te coachen en kennis te delen.Kun je verschillende belangen en stakeholders met elkaar verbinden.Heb je oog voor zowel innovatie als stabiliteit.Begrijp je dat architectuur uiteindelijk waarde moet opleveren voor de organisatie.Ben je analytisch, toegankelijk, zorgvuldig en resultaatgericht.Waarom deze rol?Architectuur én developmentJe hoeft niet te kiezen tussen architect en developer. In deze rol combineer je beide. Je bepaalt de technische richting en bent tegelijkertijd actief betrokken bij de realisatie.Technische uitdagingJe werkt met moderne technologieën zoals Java, Kafka, microservices, Kubernetes en event-driven architectuur binnen een complex integratielandschap.Maatschappelijke impactJe werkt voor een organisatie met een belangrijke publieke functie. De oplossingen waaraan je werkt hebben daarmee directe waarde voor de samenleving.Lange termijnJe bouwt niet aan een tijdelijke oplossing. Je draagt bij aan de verdere ontwikkeling van een organisatiebreed platform en een architectuur die de komende jaren verder wordt uitgebouwd.SamenwerkenJe staat er niet alleen voor. Je werkt samen met ervaren developers, architecten, DevOps-engineers en andere specialisten en hebt een belangrijke rol in het verbinden van teams en kennis.ArbeidsvoorwaardenGCM 5: €3.942 – €5.631 bruto per maandGCM 6: €4.628 – €6.612 bruto per maandStandaard 13e maand (8,33%)8% vakantiegeldLease-/vervoerskostenregelingVaste netto onkostenvergoedingFreelance-to-perm is ook een optie. Deze constructie is bedoeld om freelancers de mogelijkheid te bieden de samenwerking eerst op freelancebasis te starten en dit vervolgens na maximaal 6 maanden af te bouwen richting een vast dienstverband in GCM 5 of GCM 6. De intentie moet hierbij vanaf de start zijn om uiteindelijk in vaste dienst te tredenInteresse?Ben jij een ervaren Java professional die graag bouwt, richting geeft en anderen technisch verder helpt?Dan komen we graag met je in contact.Vanwege de vertrouwelijkheid van de positie wordt de naam van de organisatie niet publiekelijk vermeld. Tijdens een persoonlijk gesprek vertellen we je uiteraard graag meer over de organisatie, de technische omgeving en de uitdaging.Java. Architectuur. Integratie. Impact.Een rol voor een professional die techniek niet alleen begrijpt, maar ook graag verder brengt.Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.