Description du poste de Tech Lead Java
En tant que Tech Lead Java, vous serez responsable de guider et de coordonner une équipe de développeurs dans la réalisation de projets Java complexes. Vous serez un expert technique chevronné, capable de fournir des conseils et des solutions aux problèmes liés à l'architecture, au développement, à l'intégration et au déploiement de systèmes cloud natifs.
Encadrement de l'équipe : Motiver et guider l'équipe de développeurs en leur fournissant conseils et soutien pour leur épanouissement. Définir des objectifs clairs et mesurables, et assurer leur atteinte.
Expertise technique : Apporter une expertise approfondie en résolvant des problèmes complexes liés à l'architecture Java Spring, à l'automatisation, à la messagerie, aux Webservices, aux conteneurs et au Cloud. Rester à jour sur les dernières technologies et meilleures pratiques dans ces domaines.
Architecture logicielle : Concevoir et architecturer des applications Java Spring maintenables, sécurisées, conformes aux principes de l'intégration et livraison continues (CI/CD) et aux bonnes pratiques cloud native.
Développement logiciel : Contribuer au développement d'applications Java Spring de haute qualité en écrivant du code propre, efficace, testable et conforme aux meilleures pratiques.
Mise en place de CI/CD : Mettre en œuvre et configurer des pipelines CI/CD efficaces avec des outils tels que Jenkins, Nexus et Ansible pour automatiser la construction, les tests et le déploiement.
Intégration de messagerie : Concevoir et implémenter des solutions de messagerie asynchrone robustes en utilisant Kafka, AMQP, JMS pour l'échange de données dans le cloud.
Intégration de Webservices : Développer et consommer des Webservices REST et SOAP, en suivant les principes de sécurité et d'interopérabilité.
Orchestration de conteneurs : Maîtriser Docker et Kubernetes pour déployer et gérer des applications Java Spring dans des environnements cloud.
Exploitation dans le cloud : Concevoir et mettre en œuvre des architectures cloud natives sur AWS, Azure ou GCP, en suivant les principes de sécurité, scalabilité et haute disponibilité.
Collaboration : Travailler étroitement avec les autres équipes (Digital Product, Design, Opérations) en assurant une communication claire et efficace.
Compétences et qualifications
Pour réussir dans ce rôle, vous devez avoir :
* Au moins 7 ans d'expérience en développement Java Spring.
* Une expertise approfondie en Spring Boot, Spring MVC, Spring Data, Spring Security, et concepts clés de l'architecture logicielle.
* Une maîtrise des outils et pratiques CI/CD tels que Jenkins, Nexus, Ansible.
* Une expertise en messagerie asynchrone avec Kafka, AMQP, JMS, et la capacité de concevoir des solutions robustes dans le cloud.
* Une solide compréhension du développement et de la consommation de Webservices REST et SOAP.
* Une connaissance des technologies de conteneurisation (Docker, Kubernetes).
* Une compréhension des environnements cloud (AWS, Azure, GCP) et la capacité de concevoir des architectures cloud.
Informations supplémentaires
Le processus de recrutement comporte 2 à 3 entretiens :
* Entretien Talent Acquisition : évaluer compétences, anglais, motivation.
* Entretien Technique & Business : approfondir compétences techniques avec un expert métier.
* Entretien Leadership : évaluer potentiel, ambitions, évolution possible chez Devoteam.
Une présentation en personne est privilégiée. Des références et éventuellement des tests techniques, d'anglais ou de personnalité peuvent être demandés.
En cas de succès, une proposition d'embauche vous sera envoyée, suivie de la formalisation du contrat.
Devoteam promeut l'égalité des chances et lutte contre toute discrimination. La diversité est une richesse pour notre organisation. Chaque candidature est considérée sans critère discriminatoire.
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.