Nous recherchons un(e) Ingénieur Back-End Senior Java expérimenté pour rejoindre notre équipe. En tant qu'acteur clé, vous serez responsable de la conception, du développement et de la maintenance de solutions back-end évolutives, robustes et performantes utilisant Java, Spring Cloud et l'architecture Microservices. Vous collaborerez également étroitement avec des équipes inter-fonctionnelles pour fournir des solutions logicielles de haute qualité dans un environnement Agile.
Vos Missions :
Conception et Développement : Concevoir et développer des services back-end et des API REST à l'aide des frameworks Java, Spring Boot et Spring Cloud.
Architecture Microservices : Créer et maintenir une architecture de microservices évolutive pour les applications d'entreprise.
Conteneurisation : Utiliser Docker pour la conteneurisation et gérer les environnements d'application à l'aide de Kubernetes (ou d'outils d'orchestration similaires).
Collaboration : Collaborer avec les équipes front-end, DevOps et produit pour assurer une intégration transparente des services back-end.
Cloud Computing : Mettre en œuvre des solutions cloud natives à l'aide d'AWS, Azure ou Google Cloud.
Développement Logiciel : Écrire un code propre, maintenable et efficace en suivant les meilleures pratiques de développement logiciel (TDD, CI/CD, etc.).
Optimisation : Optimiser les performances du système et assurer l'évolutivité des microservices.
Débogage : Déboguer et résoudre les problèmes techniques dans divers services.
Sécurité et Conformité : Assurer la sécurité et la conformité au sein des systèmes back-end et du traitement des données.
Mentorat : Encadrer les développeurs juniors et contribuer à améliorer les connaissances et l'efficacité de l'équipe.
Veille Technologique : Rester à jour avec les tendances et les technologies émergentes dans le développement back-end, le cloud computing et les pratiques DevOps.
Compétences:
Forte expertise dans Spring Boot, Spring Cloud et autres frameworks basés sur Spring.
Expérience avérée dans le développement et le déploiement d'architectures de microservices.
Conteneurisation et Orchestration : Expérience avec Docker et des outils d'orchestration comme Kubernetes.
Connaissance des plateformes cloud (AWS, GCP ou Azure) et expérience pratique des solutions cloud natives.
Solide compréhension des API RESTful, des normes de sécurité et des meilleures pratiques en matière de développement back-end.
Maîtrise des bases de données (SQL et NoSQL) et expérience de la conception et de l'optimisation de bases de données.
Expérience des files d'attente de messages (par exemple, RabbitMQ, Kafka) et du traitement asynchrone.
Connaissance des pipelines et outils CI/CD tels que Jenkins, Git et Maven.
Connaissance des méthodologies Agile et expérience de travail en équipe Agile.
Forte capacité de résolution de problèmes et d'analyse.
Profil::
Proactif(ve) et passionné(e) par les technologies back-end.
Fortes compétences en communication avec la capacité de travailler en collaboration.
Désireux (se) d'encadrer et de partager des connaissances au sein de l'équipe.
Capacité à travailler dans un environnement en évolution rapide et à gérer plusieurs projets.
Environnement de travail stimulant et collaboratif.
Avantages:
9 RTT/an
Titres Restaurants
Opportunités de développement professionnel et de formation continue.
Experience: 5 An(s)
Compétences: Développeur(euse) Back-End JAVA (H/F)
Qualification: Cadre
Secteur d'activité: Conseil en systèmes et logiciels informatiques
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.