Lieu: Bruxelles, sur site.
Date limite pour postuler: 03/02/2025
Contrat: Mission se terminant le 31/01/2026
Contexte:
Dans le cadre d'un projet stratégique, nous recherchons un(e) Senior Java Developer pour une mission de longue durée. Le/la candidat(e) idéal(e) sera titulaire d'un diplôme d'Ingénieur en informatique, bilingue anglais/français avec une bonne connaissance du néerlandais. Vous avez une expérience éprouvée de plus de 10 ans dans le développement Java, dont 2 ans minimum en tant que Tech Lead Java.
Vous avez démontré des compétences solides en tant que mentor/coach, et vous avez travaillé en méthode Agile (Scrum). Vous avez participé à l'analyse des besoins, à la conception et au développement de services backend Java, ainsi qu’à la rédaction des tests unitaires et d’intégration. Vous avez également assuré la rédaction et validation des documents techniques associés.
Les compétences et technologies clés que vous maîtrisez incluent : API REST, Docker, Keycloak, SpringBoot, Microservices, JSON, GitHub, Bitbucket, Grafana, SonarQube, Jira. Vous avez l'habitude de collaborer étroitement avec les stakeholders du projet, y compris les équipes Design.
Responsabilités clés:
* Analyse des besoins : Recueillir et analyser les besoins des parties prenantes pour proposer des solutions adaptées.
* Conception et développement : Concevoir, développer et maintenir des services backend Java, en intégrant des API REST et des microservices.
* Coaching et mentorat : Fournir un soutien technique aux membres juniors de l'équipe et aider à développer leurs compétences.
* Collaboration avec les équipes Design et Produit : Travailler de manière étroite avec les équipes Design et Produit pour assurer la bonne implémentation des fonctionnalités.
* Rédaction des tests : Rédiger des tests unitaires et d'intégration pour garantir la qualité du code.
* Assurance qualité et documentation : Rédiger et valider les documents techniques liés à la conception, au développement et à la mise en œuvre des solutions.
* Suivi des bonnes pratiques : Travailler en conformité avec les méthodologies Agile/Scrum et participer aux réunions de sprint.
* Gestion des déploiements : Participer au déploiement des applications sur des environnements de production en utilisant des outils comme Docker, Kubernetes, Openshift.
* Suivi des performances : Utiliser des outils comme Grafana et SonarQube pour surveiller et analyser les performances des applications.
* Amélioration continue : Identifier les opportunités pour améliorer les processus, la qualité du code et les performances du système.
Exigences:
1. Java - Expert: Maîtrise des concepts avancés de Java: gestion de mémoire, optimisation du code, gestion des exceptions, etc.
2. API REST - Expert: Expertise dans la conception, le développement et la gestion des API REST.
3. Docker - Expert: Expérience avec la conteneurisation des applications en utilisant Docker.
4. Keycloak - Expert: Expertise dans l'intégration de Keycloak pour la gestion de l’authentification et de l’autorisation des utilisateurs.
5. Spring Boot - Expert: Maîtrise de Spring Boot pour la création de microservices rapides et légers.
6. Microservices - Expert: Expertise dans l'architecture des microservices avec une forte attention à la scalabilité.
7. JSON - Expert: Expertise dans la manipulation et la gestion des données JSON dans les applications Java.
8. GitHub & Bitbucket - Expert: Utilisation de GitHub et Bitbucket pour la gestion de version du code source.
9. Grafana - Expert: Expertise dans l’utilisation de Grafana pour la surveillance des applications.
10. SonarQube - Expert: Utilisation de SonarQube pour effectuer des analyses de code statique.
11. Jira - Expert: Utilisation avancée de Jira pour la gestion de projet Agile.
12. Coaching & Mentorat - Expert: Expérience dans le rôle de Tech Lead ou Lead Developer.
13. Angular - Expert: Expertise dans l’utilisation d'Angular pour le développement d'interfaces utilisateur modernes.
Maîtrise active du néerlandais, français et de l’anglais.
#J-18808-Ljbffr