- Detachering
- Branche Ict informatievoorziening
- In Noord-Brabant
- Reageren vóór
22-10-2025 (03:00)
De functie
Opdrachtomschrijving
De persoon die wordt aangenomen, plant, ontwerpt en/of programmeert componenten om te voldoen aan de oplossingsspecificaties. Hij of zij zorgt voor de bouw en implementatie van een bedrijfsapplicatie, draagt bij aan het low-level ontwerp, schrijft code om optimale efficiëntie, functionaliteit en gebruikerservaring te garanderen.
Belangrijkste taken zijn:
- Ontwikkelen, engineeren en integreren van componenten
- Analyseren en implementeren van technische en functionele vereisten
- Oplossen van problemen vóór en na het testen
- Bewust zijn van en inspelen op bekende beveiligingskwetsbaarheden, met toepassing van security by design
- Ondersteunen bij het specificeren van de softwarearchitectuur
- Volgen van richtlijnen voor gebruikerservaring (UX)
- Opstellen van documentatie
- Bieden van geavanceerde, technische ondersteuning voor componenten
Toelichting op de opdracht en doelstellingen
De professional zal deel uitmaken van een internationaal en gemengd team van burgers en militairen dat een bedrijfsapplicatie onderhoudt en ontwikkelt ter ondersteuning van de kerntaken van het European Air Transport Command (EATC).
De software heet Management of European Air Transport (MEAT) en draait als een webgebaseerde IT-dienst voor interne en externe gebruikers binnen een geclassificeerde en beveiligde netwerkomgeving.
De nieuwe medewerker zal de ontwikkelingsinspanningen ondersteunen om de genoemde applicatie te moderniseren en goed voor te bereiden op kwalificatie voor hogere beveiligingsniveaus (Nederlandse nationale veiligheidsaccreditatie).
De belangrijkste verbeteringen die in dit kader moeten worden geïmplementeerd of overwogen, zijn:
a) een verbeterd rolgebaseerd toegangsbeheer (role-based access control), en
b) een mechanisme voor gegevenssanering (data sanitization control), dat voldoet aan privacy- en beveiligingseisen.
Daarnaast moeten bepaalde verouderde technologieën worden vernieuwd, terwijl grote delen van de bestaande code hergebruikt kunnen worden.
De geïmplementeerde functionaliteiten moeten worden gedocumenteerd ter ondersteuning van de softwarearchitectuurdocumentatie, gebaseerd op de arc42-template.
Vereiste Kwalificaties
- B.01 Application Development (Build): eFC3 Senior Professional Acts creatively to develop applications and to select appropriate technical options. Accounts for others development activities. Optimizes application development, maintenance and performance by employing design patterns and by reusing proved solutions.
- B.02 Component Integration (Build): eCF2 Professional Acts systematically to identify compatibility of software and hardware specifications. Documents all activities during installation and records deviations and remedial activities.
- Front-end and back-end work experience in the design and implementation of web-based enterprise applications (3 years of experience)
- Identifies and classifies incident types and service interruptions. Records incidents cataloguing them by symptom and resolution.
- Working language is English. Therefore, an upper intermediate CEFR level or equivalent is required: Reading (B2) + Writing (B2) + Speaking (B2) + Listening (B2).
- B.03 Testing (Build): eCF2 Professional Organises test programs and builds scripts to stress test potential vulnerabilities. Records and reports outcomes providing analysis of results.
- B.05. Documentation Production (Build): eCF2 Professional Ensures that documentation is complete, correct and provided in a suitable place and format
- Work experience in developing applications using Java as the underlying technology (4 years of experience)
- Work experience in writing unit tests and software documentation (2 years of experience)
- Work experience with the implementation of data protection and security regulations in web-based enterprise applications (1 year of experience)
- Experience in Java development: Spring Framework, Spring Security, Spring Boot, Spring Data JPA or Hibernate
- Experience with build and CI/CD tools: Maven, GitLab, Nexus, SonarQube
- Experience with collaboration tools: GitLab
- Experience with SQL-database: ORACLE
- Experience with current technology stack: ZK Framework for UI and base components, Report generation with JasperReports, iText, D E S I R A B S – U
Is deze opdracht wat voor jou?
Zo werkt Bumper!
- Zoek eerst jouw droombaan: Begin met het vinden van die ene baan die jou écht aanspreekt. Heb je jouw ideale vacature gevonden? Vul dan je gegevens in, zodat we je beter leren kennen en verder aan de slag kunnen gaan.
- Wij maken een match: We nemen jouw profiel grondig door en kijken of er een perfecte match is met de vacature die jij hebt gekozen. Zo zorgen we ervoor dat je een serieuze kans maakt.
- CV & Motivatie: Lijkt alles goed te passen? Dan vragen we je om je CV en motivatiebrief een laatste update te geven. Geen zorgen, we ondersteunen je hierbij waar nodig, zodat je sterk voor de dag komt.
- Plaatsing: Is er een match en ben je geplaatst? Gefeliciteerd! Binnen 14 dagen na getekende urenstaat ontvang je de beloning die je verdient!