Développeur applicatif Java

Il y a 4 heures

Charleroi, Walloon Region, Belgique Collective.work Temps plein

Description du poste

Taux journalier (TJM): 650

Contexte de la mission

Dans le cadre de l'évolution et de la modernisation de système d'information,nous cherchons un Développeur applicatif Java expérimenté pour intervenir sur une application métier stratégique.

Missions principales

Développement applicatif et qualité du code

  • Concevoir et développer des fonctionnalités complexes en Java 21+ et Spring Boot.

  • Développer des interfaces Angular et assurer la maintenance des applications JSF / PrimeFaces.

  • Réaliser les tests unitaires et d'intégration, les revues de code et optimiser les performances applicatives avec Hibernate.

Architecture et intégration

  • Concevoir et développer des API REST sécurisées et évolutives.

  • Participer à l'intégration et au déploiement des applications sur OpenShift.

  • Gérer les échanges de données via RabbitMQ et collaborer avec les analystes métiers pour traduire les besoins fonctionnels et réglementaires en solutions techniques.

Amélioration continue et DevOps

  • Automatiser les processus de développement et de déploiement via GitLab, Jenkins et Renovate.

  • Garantir la qualité du code avec SonarQube et contribuer à la modernisation de la stack technique.

  • Assurer le suivi et le monitoring des applications avec Kibana et Prometheus.

Profil recherché

  • Le candidat doit maîtriser les technologies Java 21+, Spring, Spring Boot et Spring Batch, ainsi que le framework Hibernate pour la gestion de la persistance des données.

  • Une bonne expérience en développement frontend est également attendue, notamment avec Angular et Vue.js, ainsi qu'une maîtrise des technologies JSF et PrimeFaces pour assurer la maintenance et l'évolution des applications existantes.

  • Le consultant devra posséder une expérience dans la conception, le développement et la consommation d'API REST, ainsi que dans l'intégration de solutions de messagerie avec RabbitMQ. La connaissance des bases de données Oracle et PostgreSQL, des formats d'échange XML et des outils de tests JUnit et Selenium est également requise.

  • Une bonne maîtrise des environnements DevOps est indispensable, notamment OpenShift, GitLab, Jenkins et Renovate, ainsi que des outils de contrôle qualité comme SonarQube. Le candidat devra également être familiarisé avec Maven, Jira, Confluence et les outils de supervision Kibana et Prometheus.

Niveaux de compétences exigés

  • Le candidat devra justifier d'un niveau Expert en Java 21+, Spring Boot, Hibernate, OpenShift et PrimeFaces.

  • Une maîtrise Confirmée d'Angular et de la méthodologie Scrum est également attendue.