BACKEND JAVA DEVELOPER
Role details
Job location
Tech stack
Job description
MISSION :
-
Travailler avec une équipe agile pour développer, tester et maintenir des logiciels et des applications de sécurité innovants.
-
Produire un code propre, lisible et maintenable.
-
Avoir la capacité d'évaluer les solutions et implémentations existantes.
-
Agir en tant que coach en fournissant des lignes directrices aux membres juniors de l'équipe.
-
Effectuer des examens détaillés du code avec des suggestions d'amélioration.
-
Comprendre l'architecture logicielle de haut niveau et comment elle se rapporte aux exigences métier.
-
Résoudre efficacement les problèmes, y compris en identifiant les défauts lors de la mise en œuvre d'une conception.
-
Proposer des solutions techniques bien conçues et agir en tant que point d'escalade technique.
-
Être responsable de la priorisation des projets en collaboration avec le bureau de gestion de projet, les architectes et les chefs d'équipe. PROFIL RECHERCHÉ : Qualifications/Compétences Critiques :
-
Diplôme de Master en Génie Logiciel/Informatique (Bac+5).
-
Compétences avancées en communication en anglais et en français.
-
Java, SpringBoot, services REST, tests unitaires.
-
GIT, Docker, OpenShift/Bamboo (ou des outils similaires), AGILE.
-
Bonnes pratiques de développement et intérêt pour l'amélioration de la qualité du code.
-
Capacité de travailler dans le même fuseau horaire pour une partie de la journée de travail.
-
Un candidat ayant au moins 5 ans d'expérience en développement Backend.
-
Développement Backend ou développement Full-Stack.
-
Connaissance approfondie de la programmation, des Design Patterns orientés objet et de l'architecture logicielle.
-
Familiarité avec les frameworks web Python courants tels que Flask, Django, Django Rest Framework.
-
Bonne expertise en développement piloté par les tests (TDD) et en développement Agile.
-
Bonne expertise des pipelines CI/CD utilisant Gitlab Runners et/ou Jenkins.
-
Bonne expertise en bases de données SQL et NoSQL.
-
Bonne expertise dans les workflows basés sur Kubernetes (Gitlab/Docker/OpenShift).
-
Familiarité avec les systèmes d'exploitation Linux (RHEL/CentOS).
-
Expérience dans la conception dans le style architectural RESTful, y compris le format JSON.
-
Connaissance des principes et des outils de sécurité (SCM, SAST, SCA, etc.). Compétences Préférées :
-
Javascript/Typescript, Vue.js, GraphQL, Selenium (ou un framework similaire).
-
Python, NodeJS, Elasticsearch, RabbitMQ, Sprint Cloud Dataflow (ou des outils similaires).
Requirements
Architecture, Design, GIT, JavaScript, Linux, SQL, Python