Développeur Java DevOps

Apply
  • Publication date:

    18 February 2024
  • Workload:

    100%
  • Contract type:

    Unlimited employment
  • Place of work:

    Genève

Développeur Java DevOps

Nous recherchons un "Développeur Java DevOps talentueux pour un client à Genève. Le candidat idéal aura une solide expérience dans le déploiement et la gestion d'infrastructures informatiques à grande échelle, ainsi qu'une expertise dans les technologies telles que Ansible, Kubernetes, Spring, SQL, Docker, Git et Java. Vous travaillerez en étroite collaboration avec les équipes de développement et d'exploitation pour automatiser les processus, améliorer l'efficacité opérationnelle et garantir la disponibilité et la fiabilité des applications.

Responsabilités :

  • Concevoir, mettre en œuvre et maintenir des pipelines CI/CD pour les applications basées sur Java et Spring.
  • Automatiser le déploiement, la gestion et l'évolutivité des applications sur des clusters Kubernetes.
  • Gérer l'infrastructure cloud à l'aide d'outils tels qu'Ansible pour assurer la cohérence et la fiabilité des environnements de développement, de test et de production.
  • Collaborer avec les équipes de développement pour optimiser les performances des applications et résoudre les problèmes d'infrastructure.
  • Gérer et optimiser les bases de données SQL pour assurer la disponibilité et les performances.
  • Déployer des conteneurs Docker pour encapsuler les applications et leurs dépendances.
  • Maintenir et améliorer les processus de gestion de la configuration et de la version à l'aide de Git.
  • Assurer une surveillance proactive de l'infrastructure et des applications, en mettant en œuvre des alertes et des mécanismes de récupération automatique.
  • Participer à l'élaboration et à l'exécution de plans de migration vers des architectures cloud natives.

Requirements

  • Expérience avancée dans l'utilisation d'Ansible pour l'automatisation de l'infrastructure.
  • Maîtrise de Kubernetes pour le déploiement et la gestion d'applications conteneurisées.
  • Excellente compréhension de Java, Spring et des concepts de développement logiciel.
  • Solides compétences en SQL pour la gestion des bases de données relationnelles.
  • Expertise dans l'utilisation de Docker pour la création et le déploiement de conteneurs.
  • Maîtrise de Git pour la gestion du code source et la collaboration en équipe.
  • Fortes compétences en résolution de problèmes et en dépannage.
  • Capacité à travailler efficacement dans un environnement agile et à s'adapter rapidement aux changements.
  • Excellentes compétences en communication et en travail d'équipe

Formation et expérience :

  • Diplôme universitaire en informatique, en génie logiciel ou dans un domaine connexe.
  • Expérience professionnelle pertinente dans le développement logiciel et l'administration système, avec une expérience spécifique dans les technologies DevOps mentionnées.

Apply