Description de fonction• En tant qu’analyste programmeur, et sous le contrôle technique des architectes applicatifs, vous êtes responsable du développement et de la maintenance des applications métiers de l’entreprise.
• Vous travaillez en collaboration avec les différents services du département informatique mais également métier au sein d’équipes projets pluridisciplinaire.
Les principales responsabilités du développeur Java incluent:
- Participer aux analyses techniques dans le cadre de la réalisation de projets
- Participer à la conception des architectures des applications métiers sous la supervision des architectes
- Participer à l’estimation de la charge et de la complexité des développements à réaliser
- Traduire des algorithmes et des spécifications techniques en code exécutable sur un système informatique
- Programmer et exécuter les tests fonctionnels et non-fonctionnels (Test Unitaire, Test d’intégration automatisé, etc)
- Assurer le suivi de la performance et de la stabilité des applications métiers
- Participer à la veille technologique afin d'optimiser et faire évoluer les applications métiers
- Dépanner les incidents de production en 3eme ligne
- Assurer un reporting mensuel de son activité
- Participer à la mise en production de nos applicatifs
- Identifier les problèmes et les opportunités d'amélioration dans le développement des applications métiers
- Participer à la Maintenance évolutive et corrective des applications métiers de l’entreprise
- Participer à la résolution des incidents et aux debugging des applications métiers
ProfilCompétences techniques
• Formation universitaire ou bachelor en informatique avec minimum 5 ans d’expérience professionnelle dans le développement Java
• Bonne connaissance des langages de programmation et des frameworks tels que :
- Java 8 / Kotlin
- Spring (Core, MVC, Data, Security, Boot)
- Hibernate, Junit/AssertJ/mockito
Maven/Axon
- Sonar
- IntelliJ
- Jira and Confluence
- Oracle/PLSQL/MSSQL/Postres
- Basic Linux commands
• Une bonne connaissance des architectures réactives et des micro-services (CQRS & Event sourcings, … )
• Bonne connaissance des technologies relatives aux bases de données relationnelles et non relationnelles (Oracle, PLSQL, Cassandra, etc)
• Bonne connaissance des concepts et usages de GIT/Gitlab tool
• Avoir une bonne compréhension des systèmes d'exploitation, de la virtualisation et des technologies réseau
• Expérience dans un environnement agile
• Maitrise du Français ou Néerlandais et bonne connaissance de l’Anglais.
Descriptif de l’organisation et du départementNotre client est une société mondialement reconnue située à Bruxelles ( Auderghem). C’est un acteur clé dans la gestion de service aux entreprises qui continue à croître et à développer de nombreux gros projets techniques. Son département IT en Belgique se compose d’une 70 aine de personnes
Il s’agit d’une société très familiale, un des meilleurs employeurs mondiaux où il fait réellement bon vivre !
Dans le cadre du développement de projets majeurs tels que la digitalisation de tous leurs produits et services, l’automatisation des procédures de déploiements, l’automatisation des tests fonctionnels et non-fonctionnels, la refonte de leurs applications legacy vers une architecture agile visant une parfaite résilience, une performance à toute épreuve et la meilleure sécurité pour des applications utilisées par la majorité des employés et des foyers belges.
Offre• Nous vous proposons un package salarial très compétitif
• De nombreux avantages extra-légaux (assurances, voiture, bonus, chèques repas, congés, … et plein d’autres avantages et cadeaux
• De grandes possibilités d’évolution de carrière.
• Un environnement très souple, agréable et humain
• Des horaires flexibles et des possibilités de homeworking
• Formation, investissement créativité et innovation
• Une variété de sports ( badminton, mini foot, basket, méditation et Yoga)