Verantwoordelijkheden
• Leiding geven aan alle fasen van de softwareontwikkelingscyclus en bijdragen aan het creëren van robuuste en schaalbare oplossingen.
• Java-gebaseerde applicaties ontwerpen, implementeren en onderhouden die de grenzen van de technologie verleggen.
• Samenwerken met multifunctionele teams om gebruikersbehoeften te analyseren en bedrijfsdoelstellingen te definiëren en te realiseren door middel van innovatieve softwareoplossingen.
• Ontwikkel en test grondig hoogwaardige software, waarbij je technische uitdagingen met finesse identificeert en oplost.
• Stel gedetailleerde ontwerpdocumentatie op en maak technische ontwerpen die als blauwdruk dienen voor de ontwikkeling van applicaties.
• Schrijf goed ontworpen, testbare code, waarmee je de levering van betrouwbare en efficiënte oplossingen waarborgt.
• Verdiep je in softwareanalyse, programmeren, testen en debuggen, en laat daarbij je expertise in het oplossen van problemen zien.
Vereisten
• Je beschikt over een bachelordiploma in informatica of gelijkwaardige ervaring, waarmee je je toewijding aan uitmuntendheid aantoont.
• Je hebt minimaal 3 jaar praktijkervaring in Java-ontwikkeling, waarmee je je vaardigheid in de taal aantoont.
• Je beschikt over expertise in het Spring-ecosysteem, waaronder Boot, Security en Web, om schaalbare en onderhoudbare applicaties te bouwen.
• Toon je vaardigheid in microservices-architectuur en draag bij aan de ontwikkeling van onze geavanceerde technologiestack.
• Toon een grondig begrip van patronen en concepten van objectgeoriënteerd programmeren (OOP) en pas deze toe om elegante oplossingen te creëren.
• Wees vertrouwd met diverse ontwerp- en architectuurpatronen, waarmee je laat zien dat je ernaar streeft om voorop te lopen in de beste praktijken van de sector.
• Toon je beheersing van continue integratie en zorg voor de naadloze integratie van nieuwe features en verbeteringen.
• Praktische ervaring met databases, met name PostgreSQL, waarmee je laat zien dat je met diverse datasets kunt werken.
• Bekwaam in het gebruik van tools voor codeversiebeheer zoals Git, waarmee je je toewijding aan collaboratieve ontwikkeling benadrukt.
• Expertise in het bouwen van tools zoals Ant, Maven, Gradle, enz., waarmee je je toewijding aan efficiënte en gestroomlijnde ontwikkelingsprocessen laat zien.
• Schrijf vakkundig herbruikbare Java-bibliotheken en onderhoud schone, efficiënte code die voldoet aan de industrienormen.
• Diepgaand begrip van concepten zoals het MVC-patroon (Model-View-Controller), JDBC (Java Database Connectivity) en RESTful-webservices.
• Kennis van de JVM (Java Virtual Machine), de nadelen, zwakke punten en tijdelijke oplossingen daarvan, waarmee je blijk geeft van een diepgaand begrip van de interne werking van Java.
• Basiskennis van webtechnologieën zoals HTML, JavaScript en CSS, waarmee je je veelzijdigheid en aanpassingsvermogen laat zien.
Kom ons dynamische team versterken en maak deel uit van een bedrijf dat innovatie, samenwerking en persoonlijke ontwikkeling hoog in het vaandel heeft staan.
Geef je carrière een boost bij ons en ga mee aan de slag met spannende projecten die de toekomst van softwareontwikkeling opnieuw vormgeven!
Solliciteer nu en speel een sleutelrol bij het vormgeven van het technologische landschap.