Nous recherchons un Senior Java & Angular Developer pour rejoindre notre équipe en charge des applications critiques liées à l'infrastructure ferroviaire et à la gestion du trafic. Vous intégrerez un environnement LeSS (Large-Scale Scrum), où vous jouerez un rôle clé dans la conception, l'optimisation et la qualité des solutions logicielles.
Vos missions principales :
- Analyse technique : Transformer les besoins fonctionnels en solutions techniques adaptées et robustes.
- Développement : Créer des solutions Java performantes et évolutives dans une architecture microservices.
- Maintenance & Support : Assurer l'optimisation et le maintien des applications dans un environnement complexe.
- Correction de bugs : Identifier et résoudre des problèmes techniques en collaboration avec les équipes concernées.
- Tests & Automatisation : Intégrer des tests automatisés dans les pipelines CI/CD.
- Documentation : Maintenir et enrichir la documentation technique, en respectant les bonnes pratiques.
- Déploiement & Release : Gérer l'installation et le déploiement des nouvelles versions dans un environnement on-premise.
- Qualité & Sécurité : Garantir l'application des normes SOLID, du clean code et des pratiques de sécurité.
- Mentorat & Collaboration : Encadrer les développeurs juniors et encourager le partage des connaissances au sein de l'équipe.
- Disponibilité : Participation au service de garde 24/7 après formation.
Profil :
Compétences requises :
- Java 17 ou 21 : Expertise en développement et résolution de bugs.
- Spring Framework : Expérience avec Spring Boot, Spring Data et Spring Security.
- Angular 18+ : Minimum 5 ans d'expérience.
- Microservices : Conception et développement avec Spring Boot.
- CI/CD : Maîtrise des outils Git, Jenkins, Artifactory.
- Méthodologie Agile : Expérience avec LeSS (Large-Scale Scrum).
- API RESTful et messagerie asynchrone : Notamment avec Kafka et RabbitMQ.
- TDD et Tests unitaires : Connaissances des outils JUnit et Mockito.
- RX-JS, Angular Mono-Repo, Prime NG : Compétences techniques avancées.
- Bases de données SQL : Connaissance de PostgreSQL, MySQL, ou Oracle.
- DevOps & Conteneurisation : Expérience avec Docker et Kubernetes.
- Outils de conception : Maîtrise de Figma.
- Langues : Bilingue en Français ou Néerlandais, avec une bonne maîtrise de l'anglais.