Applicatie ontwikkeling bij de Europese Commissie gebeurt vooral in Java, uitzonderlijk in .NET. De technology stack die gebruikt wordt, ziet er als volgt uit. Op technisch vlak worden toepassingen ontwikkeld volgens het Object Oriented Programming paradigma, inclusief het gebruik van ontwerppatronen. Applicaties worden ontwikkeld in Java Enterprise (JEE) en/of dmv het Spring Framework. Er wordt intensief gebruik gemaakt van JPA, Hibernate, JDBC en JMS. Aan de front-end kant gebruikt men de eUI bouwsteen, terwijl de ontwikkelingen worden gedaan met behulp van HTML5, CSS3, JavaScript en Angular. Oracle Weblogic en Wildfly zijn de applicatieservers, en Oracle RDBMS en PostgreSQL de database waarvoor soms een deel van de code in PL/SQL wordt geschreven. Web-services (SOAP, REST) worden ontworpen en geïmplementeerd en gebruik makend van XML-standaarden zoals XSD, XSLT. CI/CD mag niet ontbreken waarbij gebruikt gemaakt wordt van onder meer Bamboo, Jenkins en GIT. Voor Change Management wordt JIRA gebruikt. Geprefereerde methodologie PM² (Prince2 based) en Scrum.
Als Java Full-Stack Developer op missie bij de Europese Commissie word je, afhankelijk van je senioriteit, ingeschakeld voor volgende zaken:
- Architectuur en ontwerp van informatiesystemen
- Herziening van de architectuur van bestaande systemen
- Ontwerp en ontwikkeling van componentenarchitectuur en bouwstenen
- Analyse van de integratie van verschillende informatiesystemen
- Ontwikkeling en onderhoud van informatiesystemen
- Ontwikkeling en integratie van technologische componenten
- Gegevensanalyse en gegevensmodellering
- Implementatie van de technische architectuur
- Productie van software-architectuurdocumenten en technische documentatie
- Installatie, implementatie en configuratie van informatiesystemen
- Follow-up van incidenten met betrekking tot informatiesystemen (ondersteuning op het derde niveau)
- Follow-up van bugrapporten
- Deelname aan technische werkgroepen, voortgangsvergaderingen en vergaderingen met de gebruikers.
- Assistentie tijdens relevante onderdelen van testen, analyse, technische documentatie, inzet, evaluatie en rapportage.
Consultants die IT diensten verlenen aan de Europese Commissie zijn in staat om werk en gezinsleven te combineren. Er wordt ingezet op een divers personeelsbestand en multiculturaliteit. Om praktische redenen is Engels de interne werktaal, terwijl Frans nodig kan zijn voor de communicatie met externe belanghebbenden. Met Scrum als methodologie is communatie key en kritisch denken verplicht.
Een normale werkdag bestaat uit 8 uren (40 uren per week) te presteren tussen 8.00u ’s morgens en 20.00u ’s avonds. Je wordt minimaal verwacht tussen 9.30u en 12.00u en 15.00u en 16.30 (16.00u op vrijdag).