Au sein d’une équipe de grande taille, nous cherchons une personne capable de travailler en autonomie sur les problématiques techniques les plus complexes. Bon communicant, vous appréciez le travail en équipe, êtes capables d’appréhender et d’assister les équipes au niveau de l’architecture, du développement, des aspects d’intégration et de revues de code.
Capable d’acquérir une compréhension fine de l’architecture d'un SI, vous serez sollicité pour les chantiers de migration, mais aussi capable d’intervenir efficacement sur tout incident de production.
Votre expérience vous permettra d’être source de proposition en vue d’améliorer les pratiques techniques des différentes équipes.
• Etre en capacité de gérer des chantiers techniques complexes faisant évoluer l’architecture en privilégiant toujours la robustesse et la continuité de service ;
• Participation au diagnostic et à la résolution des incidents de productions ;
• Participation aux entretiens techniques ;
• Collaborer avec le reste de l’équipe pour trouver les meilleures solutions aux problématiques techniques rencontrées ;
• Répondre aux sollicitations pour la conception, le développement et l’amélioration des solutions techniques de l’application et des sujets concernant la performance, la robustesse, la sécurité et la scalabilité ;
• Occasionnellement développements et revues de code sur des problématiques techniques complexes ;
• Support technique de dernier niveau.
• Excellente maitrise de l’écosystème Java/Spring ;
• Maitrise de la conception d’une application au sein d’un SI ;
• Maitrise du langage SQL et optimisation de requête SQL Oracle ;
• Compréhension des problématiques de sécurité et de chiffrement ;
• Connaissance des problématiques de performance (monitoring, diagnostic, tuning, métriques système...) ;
• Très bonne maitrise de l’outillage de dev (Git, Maven, SQLDev, IntelliJ, …) ;
• Maitriser les méthodologies de tests de bout en bout (tests unitaires, intégrations, acceptantes) ;
• Des connaissances Jenkins, Ansible et MyBatis ;
• Expérience significative de travail en équipe en contexte Agile ;
• Capacité à argumenter de manière structurée sur des choix de solutions techniques ;
• Capacité à s’intégrer au sein d’une équipe et à prendre une position de lead ;
• Dynamisme et capacité à faire partager son savoir.