Contexte
Projet de crédit stimulant, basé sur des microservices et des micro-frontends utilisant Java/Spring et Angular. Nous recherchons un(e) Tech Lead expérimenté(e) et hautement qualifié(e) pour rejoindre notre équipe dynamique.
Missions
Développement front-end :
- Concevoir et développer des interfaces web conviviales et responsives avec Angular et NX.
- Garantir la compatibilité multi-navigateurs et optimiser les performances.
- Collaborer avec les concepteurs UI/UX pour la mise en œuvre des maquettes visuelles.
- Écrire du code propre, maintenable et performant.
Développement back-end :
- Développer et maintenir des applications côté serveur avec Spring Boot et le cloud.
- Concevoir et implémenter des API RESTful.
- Garantir l'intégrité et la sécurité des données.
- Écrire des requêtes de base de données performantes et évolutives avec Oracle Database et Hibernate.
Intégration CI/CD :
- Implémenter et maintenir des pipelines CI/CD avec Kubernetes, Jenkins et Ansible.
- Assurer le déploiement et l'intégration fluides des nouvelles fonctionnalités et mises à jour.
- Surveiller et résoudre les problèmes de déploiement.
Collaboration et communication :
- Travailler en étroite collaboration avec les équipes pluridisciplinaires, notamment les concepteurs, les chefs de produit et les autres développeurs.
- Participer aux revues de code et aux sessions de programmation en binôme.
- Documenter le code et les processus pour référence ultérieure.
Résolution de problèmes :
- Résoudre les problèmes et déboguer les systèmes front-end et back-end.
- Optimiser les performances et l'évolutivité des applications.
- Rester informé(e) des dernières tendances et meilleures pratiques du secteur.
Outils & Environnement
- Langages et frameworks : Java, Spring Boot, Spring Cloud, Spring Batch, Angular, NX
- Bases de données : Oracle Database, JPA/Hibernate
- CI/CD et déploiement : Kubernetes, Jenkins, Ansible
- Architecture : Microservices, micro-frontends
- Sécurité : Gestion de la sécurité applicative
- Méthodologies : Agile, Scrum (connaissance souhaitée)
Conditions de travail
- Poste en CDI ou mission longue durée (à préciser selon contexte)
- Localisation et modalités de travail à définir (présentiel, télétravail, hybride)
- Rémunération selon profil et expérience