SONDA
Indra Group
Développeur Fullstack Confirmé
JavaScriptJavaNode.jsAWSGCPDockerKubernetes
Traduction automatique. Consultez l’original.
À propos du poste
Nous recherchons un Développeur Java Full Stack Confirmé pour développer, faire évoluer et maintenir des applications modernes, robustes et évolutives.
Le poste impliquera des activités à la fois sur le Back-end et le Front-end, en participant à l'ensemble du cycle de développement – de la compréhension des exigences à l'implémentation, aux tests, à l'intégration et à la maintenance des solutions.
Nous recherchons un professionnel doté d'une bonne autonomie technique, d'une capacité à résoudre des problèmes et d'un intérêt pour le travail avec Java, les microservices, les APIs, les bases de données, le Cloud et les pratiques DevOps.
💻 Vos missions au quotidien
- Développer, tester et maintenir des applications en utilisant Java ;
- Participer au développement Back-end et Front-end ;
- Créer et intégrer des APIs REST ;
- Développer des solutions en utilisant les frameworks et technologies de l'écosystème Java ;
- Travailler sur des applications basées sur des microservices et l'informatique distribuée ;
- Effectuer l'intégration et la manipulation de bases de données ;
- Analyser et résoudre des problèmes techniques, contribuant à la stabilité et à la performance des applications ;
- Participer à l'évolution de l'architecture et à l'implémentation de nouvelles fonctionnalités ;
- Soutenir les processus de déploiement, d'intégration et de livraison continue ;
- Travailler avec des applications dans des environnements Cloud et conteneurisés ;
- Participer aux revues de code et contribuer aux bonnes pratiques de développement ;
- Collaborer avec des équipes multidisciplinaires dans des méthodologies agiles.
🛠️ Compétences techniques
Back-end
- Java ;
- Spring Boot ;
- Quarkus ;
- Maven ;
- EJB ;
- WebLogic.
Front-end
- Angular ;
- Node.js ;
- JavaScript ;
- HTML ;
- CSS ;
- Bootstrap.
APIs et Architecture
- Développement et intégration d'APIs REST ;
- Microservices ;
- Concepts d'informatique distribuée.
Bases de données
- MySQL ;
- Oracle ;
- Hive ;
- Connaissances en bases de données relationnelles et non relationnelles.
Conteneurs, DevOps et Cloud
- Docker ;
- Kubernetes ;
- Red Hat OpenShift ;
- Rancher ;
- Connaissance des clusters Kubernetes et de leurs principales fonctionnalités ;
- CI/CD ;
- Jenkins ;
- ArgoCD ;
- Connaissance et utilisation d'environnements Cloud, tels que AWS, Microsoft Azure, Google Cloud Platform (GCP) et IBM Cloud.
Monitoring
- Prometheus ;
- Grafana ;
- Monitoring et observabilité des environnements et applications Cloud.
Versionnement et développement
- Git ;
- GitLab ;
- Gestion de codebase et de builds.
Méthodologies Agiles
- Scrum ;
- Kanban ;
- Connaissances des pratiques telles que MSF, XP et Lean.
🎯 Ce que nous recherchons
- Expérience professionnelle en développement Java ;
- Expérience avec Spring Boot et/ou Quarkus ;
- Expérience en développement Full Stack, avec des activités Back-end et Front-end ;
- Expérience ou connaissance pratique des APIs REST et des microservices ;
- Connaissance des bases de données et de l'intégration d'applications ;
- Familiarité avec Docker et les environnements Cloud ;
- Connaissance de Kubernetes et des pratiques CI/CD ;
- Capacité à travailler en autonomie dans l'analyse et la résolution de problèmes ;
- Bonne communication et aisance relationnelle pour le travail en équipe ;
- Intérêt pour l'apprentissage, le partage de connaissances et l'évolution technique.
⭐ Sera considéré comme un plus
- Expérience avec les environnements Kubernetes/OpenShift/Rancher ;
- Expérience pratique avec AWS, Azure, GCP ou IBM Cloud ;
- Expérience avec Jenkins et ArgoCD ;
- Connaissance de Prometheus et Grafana ;
- Expérience avec des systèmes d'entreprise utilisant EJB et WebLogic ;
- Expérience dans la modernisation ou la migration d'applications legacy ;
- Connaissance de différentes bases de données relationnelles et NoSQL.
