Opdracht informatie (Deze opdracht is verlopen)
ICT - Software & App Development > Overig (ICT Software Development), ICT - Software & App Development > JAVA developer, ICT - Web Development > Backend developer, ICT - Web Development > Overig (ICT - Web development), ICT - Software & App Development > Full stack developer
Log in om een job alert te maken voor opdrachten binnen deze vakgebieden.
Opdracht omschrijving
Java Developer
Beschrijving
De JAVA Developer ontwikkelt de software. De Developer werkt hiervoor met de programmeertaal JAVA. De JAVA Developer heeft een gedegen kennis van deze programmeertaal en weet deze op de juiste manier toe te passen.
De JAVA Developer is betrokken bij het gehele proces. Zowel de ontwikkeling van het systeem, het testen en de uiteindelijke implementatie. De JAVA Developer doorloopt al deze stappen en zal na de implementatie ook nog betrokken blijven door het signaleren en oplossen van problemen binnen het ontwikkelde systeem. De JAVA Developer werkt hiervoor vaak samen met een team van ontwikkelaars en het delen van kennis is binnen dit team belangrijk om tot de beste prestaties te komen.
Het digitaal-ID is een security system die ook gebruikt maak van Web technieken. Security is dus het hoogste prioriteit. Bij het developen zul ja dan ook vrijwel altijd te maken krijgen met PKI, Certificaten, Crypto, Secure Databases en secure (web) connectiviteit.
Taken
- Participatie in Ontwikkelteam
- Ontwikkelen van programmatuur (onderdelen)
- Documenteren van de code/ontwerp
- Deploy ready maken van releases
Kennis
- Minimaal 2 jaar hands-on ervaring in het ontwikkelen van JAVA backend (security) applicaties
- Het hebben van Security Awareness is essentieel.
- Ervaring in Security by Design
- Goede kennis van Java 11 en Springboot
- Goede kennis van REST API
- Goede kennis van PKI
- Goede kennis van IAM protocollen : oAuth, OpenID Connect, SAML
- Kennis van database (connecties) vanuit java ( PostgreSQL)
- Inzicht in en ervaring met unit, integratie en end-to-end testen JAVA
- Kennis van Cucumber
- Ervaring met het gebruik van tools voor codekwaliteit
- Goed begrip van web-beveiligingsprincipes en -praktijken
- Ervaring en grondig begrip van continue levering, implementatietools en pijplijnen
- Analytische vaardigheden en conceptueel / architectonisch begrip, het vermogen om nieuwe technische concepten snel te leren
- Je omarmt verandering en bent niet bang om regelmatig van projectrichting of stakeholderomgeving te veranderen
- Ervaring met Agile/Scrum/DevOps methodieken
- Bekend met Jira/Confluence
- Ervaring met UML tooling (LucidChart)