L’entreprise
Notre client est un acteur important dans le secteur de l’énergie français.
Les responsabilités & missions
Au sein de la Direction des Systèmes d’information en tant que développeur Backend Java, vous jouerez un rôle essentiel dans le développement de composants backend en adhérant aux meilleurs pratiques de développement, dans une approche centrée sur le Software Craftsmanship . Vous ferez partie d’une équipe agile, où le Peer Programming, les revues de codes, les tests unitaires et les tests de composants sont monnaie courante. Vous contribuerez également activement à la documentation technique des composants et participerez à la conception technique, fonctionnelle ainsi qu’aux estimations des évolutions.
Votre rôle au sein de l’équipe :
-
Participer activement au développement des composants backend en suivant les bonnes pratiques établies.
-
Pratiquer le pair programming, les revues de code, les tests unitaires, les tests de composants et veiller à la livraison de code de haute qualité.
-
Respecter la méthodologie SCRUM pour garantir une collaboration fluide au sein de l’équipe.
-
Contribuer à la documentation technique des composants développés.
-
Collaborer avec les équipes de la Direction Produits et la Direction des Systèmes d’Information.
-
Participer à la conception technique et fonctionnelle des nouvelles fonctionnalités et contribuer aux estimations de temps.
-
Suivre les méthodologies agiles (Scrum, Kanban) et posséder une connaissance pratique de DevOps ainsi que du framework S@fe.
Compétences techniques :
- Maîtrise avancée de Java 11/8 et expérience significative avec Spring Boot 2.4.
- Connaissance approfondie de la base de données Cassandra et maîtrise de la manipulation de données.
- Expérience pratique avec les technologies telles que Spark et PaaS Openshift.
- Familiarité avec les outils de l’usine logicielle : Gitlab, Jenkins, Sonar, Artifactory.
- Compréhension des concepts DevOps et expérience avec des solutions Cloud, notamment AWS.
-
Votre profil
-
Savoir-être :
-
- Faire preuve de rigueur, d’organisation et d’une approche méthodique dans le développement.
-
Avoir un fort esprit d’équipe et une capacité à animer des collaborations fructueuses.
-
Posséder d’excellentes compétences en communication et un sens relationnel développé.
-
Être capable d’analyser les situations et de prioriser les tâches en conséquence.
Expérience et Formation :
-
-
Minimum de 5 ans d’expérience professionnelle en développement backend.
-
Diplôme d’une école d’ingénieur.
Nous recherchons un individu passionné par le développement backend, désireux de contribuer à notre culture Software Craftsmanship et d’innovation.
-