DEVELOPPEUR (SE) JAVA BACK END
Descriptif:
- Concevoir, développer et déployer la partie backend d'une application web full stack en utilisant les technologies Java, Angular et les Web services
- Développer des Web services
- Développer des composants applicatifs
- Participer activement à toutes les étapes du développement logiciel (la conception sur base des analyses, le développement, les tests et la mise en production)
- Travailler en étroite collaboration avec les membres de l'équipe agile pour transposer les exigences fonctionnelles et non-fonctionnelles des applications dans le logiciel
- Contribuer activement à l'amélioration de la qualité du code, de la maintenabilité et de la sécurité des applications
- Participer aux réunions d'équipe agile (comme les stand-up, les démos et les rétrospectives)
- Collaborer avec les membres de l'équipe pour évaluer et sélectionner les technologies appropriées pour la mise en œuvre des fonctionnalités
- Assurer la qualité du code grâce à des tests unitaires et à une couverture de tests adéquate
- Proposer des solutions pertinentes aux problèmes rencontrés
- Participer activement aux activités de maintenance et de correction de bugs des applications Coacher les programmeurs juniors
Profil
5 années d’expérience pertinente en tant qu’architecte applicatif dans un environnement Agile
Connaissances de base :
- Développements Web (HTML, CSS, JavaScript) et des frameworks (Angular, JSON, JQuery, …)
Connaissance approfondies:
- Langage Java, des frameworks (J2EE, SpringBoot, Web Services, …) et des outils (IDE, JBoss, Tomcat, …).
- Développements Web (HTML, CSS, JavaScript) et des frameworks (Angular, JSON, JQuery, …)
- Architectures SOA / Web services / Microservices (ESB, SOAP, REST, …)
- Interactions avec un SGBD (Oracle, MySQL, …)
- Sécurité informatique et des pratiques de développement sécurisé
- Une expérience dans une réalisation "DevSecOps" est un plus
- Connaissances des outils de gestion de projets et de collaboration agiles (Jira, Confluence)
- Expérience dans le cadre de projets de développements d’applications Web de gestion (application bureautique Web).
- Communication parfaite en français tant à l’oral qu’à l’écrit.
- Autonome, mais capacité de travail en équipe
- Capacité de coaching de développeurs
- Pragmatique
- Bonnes capacités de communication, de synthèse et de vulgarisation
Caractéristiques de la mission, : 19 mois ,temps plein, hybride , Namur