What are the responsibilities and job description for the Lead Dev Java - H/F position at Talan?
Description de l'entreprise
Talan est un acteur international de référence dans l’accompagnement de la transformation agile de ses clients offrant un accompagnement bout en bout à ses clients depuis le conseil métier, le pilotage et la réalisation de projets, l’intégration de solutions, l’expertise technologique, jusqu’au support opérationnel. Talan est reconnu pour la qualité de ses prestations et sa qualité de vie au travail !
Pourquoi Rejoindre Talan Sud-Est ?
Notre Bureau est en forte croissance et nous développons nos activités sur le quart Sud-Est. Nos Consultants partagent des valeurs communes autour de l’expertise, de la bonne humeur, du collectif et de l’esprit d’entreprendre.
L’agence offre un espace de travail convivial, moderne, collaboratif et connecté.
Le terrain n’est rien sans les joueurs, consultez notre page dédiée au Bureau Sud-Est et rejoignez-nous !
Description du poste
Votre rôle? Accompagner techniquement votre équipe dans la réalisation en agile d’applications robustes
Au sein de notre Offre de Développement / Architecture SI, votre terrain de jeu s’étend aux domaines suivants :
Vous accompagnez et coachez techniquement une équipe organisée en Feature Team, prenant part à l’ensemble des activités de développement logiciel ;
Vous participez aux développements et à l’implémentation des solutions, notamment sur les phases sensibles du développement en tant que référent technique ;
Vous participez à l’élaboration des engagements et de la trajectoire à prendre, notamment lors des cérémonies agiles (Backlog Grooming, Sprint Planning, PI Planning, …) ou des réunions de conception ;
Vous garantissez la qualité des développements de votre équipe et accompagnez techniquement les développeurs dans leurs problématiques de conception logicielle et suivi de réalisation logicielle ;
Vous jouez le rôle de facilitateur concernant tous les sujets techniques de votre équipe (conception, outillage, méthodologie, bonnes pratiques,…) en lien avec les autres référents techniques ;
Vous identifiez les évolutions améliorant l’efficacité ou la productivité, et guidez au quotidien les équipes sur ces axes ;
Vous participez activement à la relecture du code des autres développeurs de votre équipe et vous diffusez les bonnes pratiques de développement pour un code propre et maintenable (sans peur du refactoring) ;
Vous faites de la veille technique, vous aimez progresser techniquement et vous partagez régulièrement votre savoir et votre expertise auprès des autres.
Nos références dans le domaine du développement applicatif
Refonte d’un SI monolithique en micro-services, en contexte Plateau Agile (Feature Teams situées dans nos locaux). #SpringBoot #Angular #ElasticSearch #Docker #Kubernetes #Zuul
Accompagnement au développement d’une application de supervision de millions d’équipements basée sur une architecture évènementielle. #Spring #Kafka #Hadoop #Flume #HBase #ElasticSearch #Drools
Accompagnement d’une DSI dans les problématiques transverses liées à la modernisation des applications et à la migration dans le Cloud. #AWS #Microservices #Kubernetes #MongoDB
« J’apprécie la confiance accordée aux collaborateurs sur le Bureau Sud-Est, qui est à taille humaine avec une hiérarchie relativement plate. Cela nous confère une grande liberté. » Stéphane, Architecte Solutions
« Nous échangeons beaucoup sur nos expériences et cela nous permet d’apprendre à nous connaître ; nous collaborons avec nos clients pour trouver des solutions concrètes à leur problèmes. » Sylvain, Coach Agile
Qualifications
Diplômé d’une formation technique en Systèmes d’Information / Ingénierie logicielle (Université ou Ecole d’Ingénieur), vous possédez une expérience de 5 ans minimum en conception et développement Java.
Compétences techniques :
Vous maitrisez la modélisation objet, le SQL, le versionning avec Git, des frameworks de test (ex : Mockito, Cucumber,…) ;
Vous maitrisez certains frameworks les plus courants liés à l’écosystème Java (par ex : Spring, Hibernate, Angular, JEE, …etc) ;
Vous êtes à l’aise avec les technologies liées à l’intégration continue (Jenkins, GitLab CI, Docker, Ansible,…etc) ;
Idéalement, vous avez déjà accompagné la migration d’applications legacy vers des architectures plus modernes (Microservices, CQRS, Hexagonale,…) ou avez déjà travaillé sur des applications avec des enjeux de performances
Vous démontrez une excellente compréhension des technologies que vous avez pu utiliser et vous aimez « ouvrir le capot » pour comprendre comment cela fonctionne. Vous aimez découvrir et monter en compétences sur de nouvelles technologies mais savez également prendre du recul pour en identifier les avantages et inconvénients.
Vous disposez d’une expérience de travail en organisation agile : feature team, squad ou équivalent, intégrant Scrum Master, Product Owner, UX Designer, Lead Developer et d’autres développeurs.
On vous reconnaît un fort esprit d’équipe, de collaboration et d'agilité, au-delà de la simple application des principes de ces méthodes.
Votre entourage vous décrit comme humble et ouvert sur les autres, vous êtes attaché à la notion de qualité et avez le goût de l’engagement. Vous souhaitez intégrer une entreprise en mesure de vous conduire vers de l’expertise technique (Expert ou Architecte) ou de la méthodologie (Scrum Master, Coach Agile) ?
Nous vous offrons l’opportunité de travailler et de progresser aux côtés de profils inspirants dans un environnement favorisant la collaboration, le développement professionnel et les opportunités d'apprentissage !