Een Software Engineer Java is verantwoordelijk voor het ontwikkelen en onderhouden van softwaretoepassingen met behulp van de programmeertaal Java. Dit geldt met name voor een breed scala aan toepassingen, variërend van webapplicaties tot complexe backend-systemen. De rol vereist niet alleen een sterke technische basis in softwareontwikkeling, maar ook de vaardigheid om in een team te werken en een actieve bijdrage te leveren aan het agile ontwikkelproces. Software Engineers werken met diverse technologieën en frameworks, zoals Spring Boot en Hibernate, en zijn betrokken bij zowel front-end als back-end ontwikkeling.
Vele Software Engineers kiezen voor zzp opdrachten in plaats van een traditionele loondienst om hun eigen projecten en tijd indelen. Deze zelfstandigen kunnen zich richten op opdrachten overheid, waar vaak specifieke frameworks en protocollen gevolgd moeten worden. Interim werk biedt daarnaast de mogelijkheid om tijdelijk bij verschillende organisaties te werken, wat kan leiden tot een brede ervaring in diverse sectoren. Het is belangrijk dat een Software Engineer goed kan communiceren en samenwerken met andere teamleden, inclusief ontwerpers en projectmanagers, om te zorgen dat de software voldoet aan de behoeften van de klant.
De taken van een Software Engineer omvatten het ontwerpen van softwarearchitecturen, het schrijven van schone en efficiënte code, het uitvoeren van tests en het oplossen van bugs. Daarnaast onderhoudt de engineer de software door regelmatig updates en verbeteringen aan te brengen. Het team overlegt continu om feedback te verzamelen en ervoor te zorgen dat de applicaties veilig en efficiënt blijven. Tijdens sprintmeetings en andere agile sessies staat het team in nauw contact met elkaar om de voortgang van de projecten te bespreken en nieuwe doelen te stellen. De rol vereist ook nauwkeurige documentatie van de ontwikkelingsprocessen en de uiteindelijke softwaretoepassingen, zodat andere teamleden eenvoudig kunnen begrijpen hoe de systemen functioneren.
Om een specialist te worden in de rol van Software Engineer Java zijn er verschillende opleidingen en certificeringen beschikbaar. Vaak start men met een (bachelor) hbo-opleiding in informatica of een gerelateerd vakgebied. Het opdoen van praktische ervaring door stages en het werken aan persoonlijke projecten is cruciaal. Daarnaast zijn er gespecialiseerde cursussen en bootcamps beschikbaar die dieper ingaan op de nieuwste technologieën, zoals Kubernetes en cloudtoepassingen, die van toenemend belang zijn in de huidige softwareontwikkelingslandschap. Het voortdurend bijscholen en netwerken binnen de industrie is essentieel om op de hoogte te blijven van nieuwe trends en ontwikkelingen. Dit kan door deelname aan conferenties, het volgen van online cursussen, en bijdragen aan open-source projecten.
OPLEIDINGSNIVEAU:
Minimaal een afgeronde (bachelor) hbo-opleiding
SALARISINDICATIE IN LOONDIENST
€45000 - €70000 per jaar
INDICATIE UURTARIEF BIJ ZZP
€60000 - €90000 per jaar
DOORGROEIMOGELIJKHEDEN
Tech Lead, Architect, Engineering Manager
COMPTENTIES & VAARDIGHEDEN
Java, Spring Boot, Agile/Scrum, Git, Kubernetes
GERELATEERDE FUNCTIES
Backend Developer, Frontend Developer, DevOps Engineer
Een Software Engineer Java is verantwoordelijk voor het ontwikkelen en onderhouden van softwaretoepassingen met behulp van de programmeertaal Java. Dit geldt met name voor een breed scala aan toepassingen, variërend van webapplicaties tot complexe backend-systemen. De rol vereist niet alleen een sterke technische basis in softwareontwikkeling, maar ook de vaardigheid om in een team te werken en een actieve bijdrage te leveren aan het agile ontwikkelproces. Software Engineers werken met diverse technologieën en frameworks, zoals Spring Boot en Hibernate, en zijn betrokken bij zowel front-end als back-end ontwikkeling.
Vele Software Engineers kiezen voor zzp opdrachten in plaats van een traditionele loondienst om hun eigen projecten en tijd indelen. Deze zelfstandigen kunnen zich richten op opdrachten overheid, waar vaak specifieke frameworks en protocollen gevolgd moeten worden. Interim werk biedt daarnaast de mogelijkheid om tijdelijk bij verschillende organisaties te werken, wat kan leiden tot een brede ervaring in diverse sectoren. Het is belangrijk dat een Software Engineer goed kan communiceren en samenwerken met andere teamleden, inclusief ontwerpers en projectmanagers, om te zorgen dat de software voldoet aan de behoeften van de klant.
De taken van een Software Engineer omvatten het ontwerpen van softwarearchitecturen, het schrijven van schone en efficiënte code, het uitvoeren van tests en het oplossen van bugs. Daarnaast onderhoudt de engineer de software door regelmatig updates en verbeteringen aan te brengen. Het team overlegt continu om feedback te verzamelen en ervoor te zorgen dat de applicaties veilig en efficiënt blijven. Tijdens sprintmeetings en andere agile sessies staat het team in nauw contact met elkaar om de voortgang van de projecten te bespreken en nieuwe doelen te stellen. De rol vereist ook nauwkeurige documentatie van de ontwikkelingsprocessen en de uiteindelijke softwaretoepassingen, zodat andere teamleden eenvoudig kunnen begrijpen hoe de systemen functioneren.
Om een specialist te worden in de rol van Software Engineer Java zijn er verschillende opleidingen en certificeringen beschikbaar. Vaak start men met een (bachelor) hbo-opleiding in informatica of een gerelateerd vakgebied. Het opdoen van praktische ervaring door stages en het werken aan persoonlijke projecten is cruciaal. Daarnaast zijn er gespecialiseerde cursussen en bootcamps beschikbaar die dieper ingaan op de nieuwste technologieën, zoals Kubernetes en cloudtoepassingen, die van toenemend belang zijn in de huidige softwareontwikkelingslandschap. Het voortdurend bijscholen en netwerken binnen de industrie is essentieel om op de hoogte te blijven van nieuwe trends en ontwikkelingen. Dit kan door deelname aan conferenties, het volgen van online cursussen, en bijdragen aan open-source projecten.
OPLEIDINGSNIVEAU:
Minimaal een afgeronde (bachelor) hbo-opleiding
SALARISINDICATIE IN LOONDIENST
€45000 - €70000 per jaar
INDICATIE UURTARIEF BIJ ZZP
€60000 - €90000 per jaar
DOORGROEIMOGELIJKHEDEN
Tech Lead, Architect, Engineering Manager
COMPTENTIES & VAARDIGHEDEN
Java, Spring Boot, Agile/Scrum, Git, Kubernetes
GERELATEERDE FUNCTIES
Backend Developer, Frontend Developer, DevOps Engineer
Het SPA+ team is verantwoordelijk voor de ontwikkeling en het beheer van vier belangrijke diensten: Registratie Personen, Registratie Adressen, Kennisgevingen en Scheepsregistratie. We zijn op zoek naar een ervaren software engineer die samen met ons team de verantwoordelijkheid neemt voor het beheer en de doorontwikkeling van deze systemen. Het is cruciaal dat je niet alleen beschikt over sterke technische vaardigheden, maar ook in staat bent om effectief binnen een team te werken en bij te dragen aan de agile ontwikkeling van onze applicaties. Je zult betrokken zijn bij het ontwikkelen van zowel backend als frontend oplossingen en ondersteunt het team in het waarborgen van hoge kwaliteitsstandaarden. Deze rol biedt een uitstekende kans om te werken met moderne technologieën in een dynamische omgeving.
Wij zoeken een software engineer met minimaal 5 jaar ervaring in Java (t/m Java 8+, 17+) en minimaal 3 jaar ervaring met JUnit, SQL (Oracle is een pré), Hibernate, Spring Boot, Git en Agile/Scrum in een DevOps omgeving. Je hebt ook minimaal 1 jaar ervaring met Kubernetes. Ervaring met Helm, ArgoCD, Tekton, Grafana, Elasticsearch en Maven is een pré. Een sterke achtergrond in Basisregistraties zoals vermeld in de stelselcatalogus is ook wenselijk. Je moet een teamspeler zijn die participatie in Scrum sessies waardeert en in staat is om productieondersteuning te bieden voor alle applicaties binnen het team.