Job Description:
NOTE: Candidates who resides in Belgium are eligible to apply,(Strictly Belgium candidates)
"The I-ICT.212 office of the client I-ICT manages all applications related to the management of the rail infrastructure and the planning of train traffic and works on the infrastructure. All employees of the planning offices Train Service and Works, the signal boxes and Traffic Control are the end users of our applications. Our applications are business-critical and are supported by a 24/7 on-call service.
As a Senior Java & Angular Developer, you work within a LeSS (Large-Scale Scrum) environment, where you play a key role in the technical development and quality of our software solutions.You work closely with multiple Scrum teams and contribute to the scalable development of our applications.
TASKS & RESPONSIBILITIES:
1. Technical analysis: Translating functional requirements into robust technical solutions.
2. Development of new functionalities: Implementing scalable and efficient Java solutions within a microservices architecture.
3. Maintenance and support: Supporting and optimising existing applications within a complex IT environment.
4. Bugfixing & troubleshooting: Analyzing and solving technical issues in collaboration with teams within the LeSS organization.
5. Test automation: Integrating test automation within CI/CD pipelines for stable software delivery.
6. Documentation: Keeping technical documentation, best practices, and architecture decisions up to date.
7. Deployment & release management: Installing and deploying new software releases within an on-premise environment.
8. Code quality & best practices: Ensuring compliance with clean code, SOLID principles, and security best practices.
9. Mentoring & knowledge sharing: Coaching junior and medior developers and contributing to continuous knowledge development within the team. You are willing to participate in the 24/7 on-call service after thorough training."
TECHNICAL SKILLS:
1. Knowledge of and experience with at least Java 17 and/or Java 21
2. Minimum 10 years of experience in Java development and experience with bugfixing
3. Knowledge of and experience with Spring Framework (Spring Boot, Spring Data, Spring Security)
4. Minimum 5 years of experience in Angular (Version 18 or more)
5. Knowledge of and experience with development in a LeSS environment (Large Scale Scrum)
6. Experience with RESTful APIs and asynchronous messaging (Kafka, RabbitMQ)
7. Knowledge of and experience with Test Driven Development (TDD), unit testing (JUnit, Mockito)
8. Experience with Spring Boot microservices architecture
9. Experience with CI/CD tools such as Git, Jenkins, and Artifactory
10. Knowledge of and experience with RX-JS Signals
11. Knowledge of and experience with Angular Mono-Repo
12. Knowledge of and experience with Prime NG
13. Knowledge of Figma
14. Experience with Docker and Kubernetes for containerized deployments
15. Experience with DevOps principle
16. Knowledge of and experience with Hibernate and JPA (3)
17. Knowledge of and experience with SQL databases (PostgreSQL, MySQL or Oracle)
18. Bilingual: fluent in at least FR or NL, Knowledge of the other national language, English is a plus"
Job Description:
LET OP: Kandidaten die in België wonen, komen in aanmerking om te solliciteren (uitsluitend Belgische kandidaten).
"Het bureau I-ICT.212 van de klant I-ICT beheert alle applicaties gerelateerd aan het beheer van de spoorinfrastructuur en de planning van het treinverkeer en de werken op de infrastructuur. Alle medewerkers van de planningbureaus Treindienst en Werken, de seinposten en Traffic Control zijn de eindgebruikers van onze applicaties. Onze applicaties zijn bedrijfskritisch en worden gesupporteerd door een 24/7 wachtdienst.
Als Senior Java & Angular Developer werk je binnen een LeSS (Large-Scale Scrum) omgeving, waar je een sleutelrol speelt in de technische ontwikkeling en kwaliteit van onze softwareoplossingen.
Je werkt nauw samen met meerdere Scrum-teams en draagt bij aan de schaalbare ontwikkeling van onze applicaties.
Taken & Verantwoordelijkheden :
• Technische analyse: Vertalen van functionele requirements naar robuuste technische oplossingen.
• Ontwikkeling van nieuwe functionaliteiten: Implementeren van schaalbare en efficiënte Java-oplossingen binnen een microservices-architectuur.
• Onderhoud en support: Ondersteunen en optimaliseren van bestaande applicaties binnen een complexe IT-omgeving.
• Bugfixing & troubleshooting: Analyseren en oplossen van technische problemen in samenwerking met teams binnen de LeSS-organisatie.
• Testautomatisering: Integreren van testautomatisering binnen CI/CD-pipelines voor een stabiele softwarelevering.
• Documentatie: Up-to-date houden van technische documentatie, best practices en architectuurbeslissingen.
• Deployment & release management: Installeren en deployen van nieuwe software releases binnen een on-premise omgeving.
• Codekwaliteit & best practices: Toezien op de naleving van clean code, SOLID-principes en security best practices.
• Mentoring & kennisdeling: Coachen van junior en medior developers en bijdragen aan continue kennisontwikkeling binnen het team. Je bent bereid om na een grondige opleiding mee te werken aan de 24/7 wachtdienst."
Technische skills;
* Kennis van en ervaring met minstens Java 17 en/of Java 21
* Minimum 10 jaar ervaring in Java development en ervaring met bugfixing
* Kennis van en ervaring met Spring Framework (Spring Boot, Spring Data, Spring Security)
* Minimum 5 jaar ervaring in Angular (Versie 18 of meer)
* Kennis van en ervaring met development in een LeSS-omgeving (Large Scale Scrum)
* Ervaring met RESTful API’s en asynchrone messaging (Kafka, RabbitMQ)
* Kennis van en ervaring met Test Driven Development (TDD), unit testing (JUnit, Mockito)
* Ervaring met Spring Boot microservices-architectuur
* Ervaring met CI/CD tools zoals Git, Jenkins, en Artifactory
* Kennis van en ervaring met RX-JS Signals
* Kennis van en ervaring met Angular Mono-Repo
* Kennis van en ervaring met Prime NG
* Kennis van Figma
* Ervaring met Docker en Kubernetes voor containerized deployments
* Ervaring met DevOps-principes
* Kennis van en ervaring met Hibernate en JPA (3)
* Kennis van en ervaring met SQL databases (PostgreSQL, MySQL of Oracle)
* Tweetalig: vloeiend in minstens FR of NL, Kennis van de andere landstaal, Engels is een plus"