Dans un environnement métier exigeant, vous interviendrez sur des développements applicatifs à forte valeur ajoutée, mêlant conception, développement Java et automatisation des tests.
Missions principales
Développement
Conception et développement d'applications et de composants en Java
Analyse des besoins et traduction en spécifications techniques
Écriture d'un code robuste, maintenable et documenté, dans le respect des bonnes pratiques (clean code, revues de code)
Gestion du build, des dépendances et du cycle de vie projet avec Maven
Manipulation et exploitation de flux XML/HTML via XPath (extraction, parsing, sélection de n?uds)
Qualité & automatisation des tests
Mise en ?uvre d'une démarche BDD avec Cucumber : rédaction et implémentation des scénarios Gherkin, développement des step definitions
Développement et maintien de tests automatisés (unitaires, d'intégration, fonctionnels)
Contribution à l'intégration continue et à la fiabilisation des livraisons
Contexte d?équipe Agile
Contribution aux cérémonies agiles et au suivi de l'avancement
Informations complémentaires
Rythme : 3 jours sur site / 2 jours de télétravail
Localisation : Ile de France (Nanterre)
Profil candidat:
Expérience
Bac+5 en informatique
3 à 5 ans (hors stage et alternance) d'expérience en développement logiciel
Expérience en environnement projet (agile ou cycle en V)
Compétences techniques
Excellente maîtrise de Java (Java 8 et versions ultérieures)
Cucumber / BDD : conception et automatisation de scénarios de tests
Maven : gestion de build et de dépendances
XPath : maîtrise de la manipulation de structures XML/HTML
Bonne compréhension des bases de données et des modèles de données ; niveau SQL solide
Pratique des outils de versioning (Git) et d'intégration continue (Jenkins, GitLab CI ou équivalent)
Une connaissance métier de l'électricité, du gaz ou de l'eau est un réel atout
Compétences appréciées dans la facturation ou la distribution
Autres compétences
Autonomie, proactivité, curiosité et sens du relationnel
Processus de recrutement
Un quiz d'évaluation est réalisé en amont de l'entretien afin de mesurer les compétences de diagnostic, de priorisation et de communication attendues sur ce poste.
Nous vous invitons à compléter votre candidature via notre (CV + quelques questions).