Développeur Java, Linux, Docker
Role details
Job location
Tech stack
Job description
Les travaux consisteront à intervenir au niveau de la conception, du développement, des documentations des différents produits:
-
Participer aux travaux de conception des features
-
Participer à la définition et la mise en œuvre des tests unitaires automatisés
-
Effectuer les travaux de développement conformément aux besoins exprimés, en suivant les bonnes pratiques en termes de développement sécurisé
-
Participer à la rédaction de la documentation technique
-
Participer à la déclaration et à la correction des anomalies
-
Participer aux revues de code
-
Les nouveaux développements devront obligatoirement être accompagnés des tests unitaires et des documents de conception associés. Si le prestataire juge tout ou partie de ces éléments inutiles, il devra en faire part au responsable de développements, afin de valider le fait qu'il soit pertinent de déroger, ou pas.
-
Les debugs et nouveaux développements seront identifiés par des issues Jira (improvements, bugs)
-
Les tickets devront être complétés conformément aux bonnes pratiques JIRA: https://confluence-mogl.devops.in.idemia.com/display/MBSSPRIV/Bien+remplir+un+ticket+JIRA
La prestation requiert la maîtrise des domaines d'expertise suivants dans le domaine du logiciel :
- Développement Java
- Linux
- Processus d'intégration continue (Jenkins, Maven, Hudson)
- Gestion de configuration (SVN)
- Gestion des anomalies (Jira)
Requirements
Développement sécurisé : connaissance pratique des outils d'analyse de code (SonarQube, Trivy, NexusIQ)
- Connaissance pratique des architectures micro-services et des déploiements basés sur Docker et Kubernetes
- Connaissance pratique des outils de déploiement Ansible, Helm
La prestation requiert un excellent esprit d'équipe, de la rigueur, de bonnes qualités rédactionnelles, et de bonnes capacités d'analyse de problématiques complexes. La maîtrise de l'anglais et une bonne autonomie sont nécessaires. La connaissance des COTS RabbitMQ et Zookeeper est un plus.
Très bon niveau de français et bon niveau d'anglais.
Minimum 10 ans d'expérience en Java Linux.