Jouw rol: Als Full Java Stack Engineer speel je een sleutelrol in de ontwikkeling, ondersteuning en optimalisatie van onze applicaties. Je werkt nauw samen met collega’s uit verschillende disciplines, waaronder systeem- en infrastructuurbeheerders, product owners, ontwikkelaars, testers en SPOCs uit diverse afdelingen. Samen realiseren jullie innovatieve web- en mobiele applicaties.
Jouw taken omvatten onder andere:
1. Ondersteunen en coachen van (junior) applicatie-engineers.
2. Samenwerken met agile development teams.
3. Automatiseren van de development pipeline (CI/CD) en installatieprocedures.
4. Voorbereiden en presenteren van sprintdemo's.
5. Onderhouden en up-to-date houden van technische en operationele documentatie.
6. Delen van kennis met teamleden en collega’s.
7. Analyseren en oplossen van bugs.
8. Streven naar hoge kwaliteitsstandaarden in alle werkresultaten.
Full Java Stack expertise:
1. Uitgebreide ervaring met Java.
2. Grondige kennis van Angular.
3. Diepgaande kennis van netwerken en security (o.a. OpenID Connect).
4. Ervaring met asynchrone messaging.
5. Sterke GIT-vaardigheden.
Pluspunten:
1. Ervaring met Capacitor voor het ontwikkelen van mobiele apps vanuit Java-webapps.
2. Kennis van App Store en Play Store processen.
3. Ervaring met hoog-beschikbare en schaalbare systemen (bijv. OpenShift).
4. Voorkennis van, of interesse in, spoorwegproductie en infrastructuurnetwerken.
5. Ervaring met de architectuur van gedistribueerde systemen.
Praktische aspecten: Je respecteert steeds de procedures en richtlijnen van Infrabel. Na een grondige opleiding neem je deel aan de 24/7 wachtdienst en geplande interventies in het weekend.
1. Hogere relevante IT opleiding (minimum Bachelor, idealiter Master).
2. Zeer goede kennis van de Nederlandse of Franse taal (moedertaal) en een goede kennis van de andere taal (minstens begrijpen).
3. Zeer goede kennis van de Engelse taal (spreken, begrijpen).
4. Minstens 5 jaar relevante ervaring als Full Stack Java engineer.
5. Minstens 3 jaar relevante ervaring met netwerk en security.
6. Minstens 3 jaar relevante ervaring en een zeer goede kennis van agile/SCRUM in een software development context.
7. Zeer goede kennis van Angular met minstens 5 jaar relevante ervaring.
8. Zeer goede kennis van JAVA met minstens 3 jaar relevante ervaring.
9. Zeer goede kennis van GIT en minstens 5 jaar relevante ervaring.
10. Zeer goede kennis van CI/CD technologieën zoals Jenkins, Gitlab en minstens 5 jaar relevante ervaring.
11. Zeer goede kennis van virtualisatie en containerservices zoals Docker, Kubernetes, Openshift en minstens 5 jaar relevante ervaring.
12. Ervaring met Capacitor voor het ontwikkelen van mobiele apps vanuit Java-webapps.
13. Kennis van App Store en Play Store processen.
14. Ervaring met de architectuur van gedistribueerde systemen.
15. Kennis en ervaring met database (MySQL, Oracle, PostgreSQL, MariaDB).
16. Kennis en ervaring met monitoring tools Grafana en Zabbix.
17. Kennis en ervaring met beveiligingsconcepten zoals bijvoorbeeld SSL, Certificaten.
18. Kennis en ervaring met BI/Datastores (ElasticSearch, Kibana, Kafka).
19. Kennis en ervaring met Web Application Server (e.g. WebLogic, JBoss, Tomcat) en Apache Web Server.
20. Kennis en ervaring met Linux & Windows Server OS.
21. Kennis en ervaring met Web services concepts (e.g. SOAP, REST).
22. Kennis en ervaring met networking concepts (e.g. LAN, WAN, TCP/IP, Loadbalancing, Firewalls).
23. Kennis en ervaring met JIRA Agile, Xray en Confluence.
24. Kennis en ervaring met real time applicaties, high availability en DRP concepten.
#J-18808-Ljbffr