Objectif du poste
En tant que Tech Lead Developpeur Backend, vous serez au coeur du developpement et de la maintenance des projets strategiques de Cegid. Vous contribuerez a la creation de nouvelles solutions innovantes, participant ainsi directement a la croissance et a la reussite commerciale de l'entreprise, tout en accompagnant une equipe dans un contexte agile structure. Vous serez egalement le referent technique de l'equipe Scrum.
Vos principales missions
Conception & developpement
Etre le referent technique de l'equipe Scrum, encadrer et mentorer les developpeurs et promouvoir les bonnes pratiques.
Prendre en charge des sujets d'optimisation de la performance et du code legacy.
Identifier, corriger et prevenir les dysfonctionnements techniques.
Animer les rituels agiles et les revues de code, encourager la montee en competence collective.
Participer aux mises en production et a l'amelioration des processus CI/CD.
Apporter votre expertise sur les aspects securite, dette technique et refacto progressif.
Transcrire une analyse fonctionnelle en analyse technique.
Maitriser les principes de la programmation orientee objet et les design?patterns les plus repandus.
Garantir l'integrite transactionnelle (proprietes ACID) des systemes.
Concevoir, developper et faire evoluer les services backend en Java 11.
Participer a la modelisation des donnees et a la definition de l'architecture applicative.
Produire un code propre, bien documente, teste et conforme aux standards internes.
Rediger des procedures stockees et des requetes SQL performantes.
Integration & API
Concevoir, publier et consommer des API RESTful.
Integrer des services tiers et assurer l'interoperabilite avec les autres composantes du SI.
Performance & securite
Optimiser les traitements serveur afin d'assurer la meilleure reactivite possible.
Appliquer les bonnes pratiques de securite : gestion des droits d'acces, prevention des injections SQL, protection contre les XSS, etc.
Tests & qualite logicielle
Ecrire des tests unitaires et d'integration ; contribuer a l'automatisation des suites de tests.
Travailler en etroite collaboration avec l'equipe QA pour detecter, analyser et corriger les anomalies.
Maintenance
Assurer la maintenance evolutive (nouveaux besoins fonctionnels) et corrective (bugs) des applications.
Environnement technique :
Langages de programmation : Java 11 pour le backend, SQL et SQR pour les procedures stockees.
Systemes de cache, requetage SQL avance. Base de donnees : Oracle / SQL Server
Autre langage et outils utilises : HTML5 / CSS3, TestComplete ou ReadyApi
A propos de vous
Vous etes titulaire d'un Bac+5 minimum en informatique ou equivalent.
Vous justifiez d'une experience d'au moins 5 ans en developpement backend, avec une expertise concrete au langage Java.
Vous maitrisez les bases de donnees relationnelles, notamment PostgreSQL ou MySQL ou Oracle, et savez concevoir et optimiser des schemas de donnees.
Vous appliquez les methodologies Agile (Scrum ou Kanban) et travaillez efficacement en equipe et collaborer dans un environnement Agile (Scrum).
Vous demontrez une capacite et une envie a apprendre rapidement et a vous adapter a de nouveaux environnements techniques.
Vous possedez de solides competences en communication et savez partager vos connaissances avec vos pairs.
Vous faites preuve de rigueur, d'esprit d'analyse et d'une reelle passion pour le developpement logiciel.
Vous communiquez en francais courant et en anglais a un niveau professionnel B2, vous permettant de comprendre et d'echanger efficacement sur des sujets techniques et professionnels, a l'oral comme a l'ecrit.
Notre engagement
Chez Cegid, nous croyons que la richesse de notre entreprise reside dans
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.