Senior Fullstack Ontwikkelaar JAVA/Angular
Senior Fullstack Ontwikkelaar JAVA/Angular
Maakt deel uit van een DevOps team dat instaat voor het ontwikkelen van nieuwe state-of-the-art applicatie en componenten voor de haven en de havengemeenschap in opdracht van de organisatie.
Staat in voor het ontwerpen en ontwikkelen van robuuste, schaalbare en onderhoudbare applicaties op basis van Java en Spring. Naast hands-on ontwikkeling zal hij/zij ook de architectuur bepalen en bewaken, inclusief het toepassen van best practices en moderne designprincipes.
Verantwoordelijkheden
- Ontwerpen en implementeren van applicaties met Java en Spring Framework (Spring Boot, Spring Data, Spring Security).
- Opstellen en bewaken van architectuurprincipes (hexagonal architecture, DDD).
- Integratie met SQL-databases (bijv. PostgreSQL, MySQL) en optimalisatie van queries.
- Opzetten en onderhouden van CI/CD pipelines (bijv. Jenkins, GitLab CI, Azure DevOps).
- Schrijven van unit-, integratie- en end-to-end tests met moderne testframeworks (JUnit, Mockito, Testcontainers).
- Toepassen van design patterns en best practices voor schaalbaarheid en onderhoudbaarheid.
- Samenwerken met interne teams en kennisoverdracht naar ontwikkelaars.
- Aantoonbare ervaring in het leiden van een ontwikkelteam en ontwikkelaars coachen.
- Aantoonbare kennis en ervaring van Agile ontwikkelingsmethodiek, waarbij een leidende rol kan worden opgenomen.
- Taalvereiste: Nederlandstalig op Europees CEFR - niveau C2.
Vaardigheden
- Aantoonbare ervaring in ontwikkeling van JAVA gebaseerde toepassingen (5 jaar, Senior).
- Aantoonbare ervaring met architectuur design zoals Hexagonal, DDD, Microservices (Ja).
- Aantoonbare ervaring met SQL databases en technologie (bv Postgress, MySQL, JPA/Hibernate) (10 jaar, Senior).
- Aantoonbare kennis van Java (21+) en Spring (5 jaar, Senior).
- Aantoonbare opleiding met certificatie of gelijkwaardig door ervaring in programmeertalen en omgevingen zoals Java/J2EE (Ja).
- Actief gewerkt aan het ontwikkelen van Java- en Spring-toepassingen in de afgelopen drie jaar (3 jaar, Senior).
- Aantoonbare ervaring in het leiden van een ontwikkelteam en ontwikkelaars coachen (Ja).
- Aantoonbare ervaring in programmatieopdrachten zeer vlot kunnen uitvoeren: coderen, testen en debuggen (Ja).
- Aantoonbare ervaring met Angular (3 jaar, Medior).
- Aantoonbare ervaring met design patterns (Clean code, feature flags, ...) (Ja).
- Aantoonbare ervaring met het ontwikkelen van toepassingen binnen de nautisch ketenwerking (Ja).
- Aantoonbare ervaring met ontwikkelen van REST API's (10 jaar, Senior).
- Aantoonbare kennis en ervaring van Agile ontwikkelingsmethodiek, waarbij een leidende rol kan worden opgenomen (Ja).
- Kennis van Angular.
- Ervaring met SQL en relationele databases.
- Kennis van architectuurprincipes: hexagonal architecture, DDD, microservices.
- Ervaring met CI/CD tools en containertechnologie (Docker).
- Ervaring met REST API design en security (OAuth2, JWT).
- Begrip van performance tuning en scalability.
- Sterke communicatieve vaardigheden.
- Analytisch en probleemoplossend vermogen.
- Ervaring in het begeleiden van teams en het nemen van beslissingen op architectuurniveau.