Les missions du poste

Nous recherchons un·e Développeur·euse Java Senior pour intégrer une équipe dédiée au développement et au support d'outils pour l'un de nos grands clients Genevois. Ces solutions sont conçues pour être fiables, sécurisées, proactives et faciles à utiliser.

Activités principales :
o Assurer le maintien du niveau de qualité et de sécurité des systèmes.
o Apporter un support technique et méthodologique aux développeurs.
o Concevoir et évaluer des solutions informatiques.
o Identifier et communiquer sur les risques et problèmes, et fédérer les personnes concernées pour rechercher des solutions.
o Accompagner la montée en compétences des développeurs sur les pratiques de qualité et sécurité logicielle.
o Promouvoir la qualité logicielle au sein des équipes.
o Installer et administrer les outils des développeurs (GitLab, SonarQube, Nexus RM, Nexus IQ, etc.).
o Coordonner les acteurs de différents services et intégrer des solutions du marché.
o Participer à l'amélioration continue des processus, outils et pratiques Agile.
o Capitaliser sur l'expérience acquise et participer aux pratiques d'ingénierie logicielle.

Compétences primordiales :
o Java : Expertise dans le développement Java avec au moins 6 ans d'expérience, connaissance approfondie des principes de conception orientée objet, y compris Design Patterns et principes SOLID.
o Développement Back-End : Expertise dans l'utilisation de frameworks courants.
o API et Web Service : Maîtrise du développement des web services REST et SOAP, capacité à concevoir, implémenter et maintenir des APIs robustes et sécurisées, expérience dans la sécurisation des APIs avec OAUTH2/OIDC.
o Base de données : Maîtrise des bases de données relationnelles (Oracle et/ou PostgreSQL) et du langage SQL.
o Architecture et Design : Expérience avec les micro-services.
o Messages asynchrones : Expérience de développement avec RabbitMQ.
o Outils de Versioning, CI/CD : Maîtrise de Git pour le contrôle de version, expérience avec GitLab et GitLab CI.
o Qualité et Tests : Maîtrise des tests unitaires avec JUnit et de l'outil SonarQube.
o Conteneur : Expérience confirmée avec Docker ou Podman.



Profil candidat:
Compétences importantes :
o Outils de Versioning, CI : Expérience d'administration de GitLab et maîtrise de l'intégration continue avec Jenkins.
o API et Web Service : Expérience de mise en place d'une API Gateway.
o Outils : Expérience d'administration de Jira Data Center.
o Développement : Expérience de développement Python et compétence avec la bibliothèque React.
o Messages asynchrones : Expérience d'installation de RabbitMQ.
o Qualité et Vulnérabilité : Expérience d'administration de SonarQube et de gestion des vulnérabilités avec Nexus IQ.
o Conteneur : Expérience avec un système d'orchestration de conteneurs, en particulier OpenShift.
o Editique : Expérience dans le domaine de l'éditique (produits OpenText, Compart, MPI tech, etc.) est un plus.

Qualités requises :
o Autonomie, responsabilité, adaptabilité, dynamisme.
o Capacité à prendre le lead sur certains sujets et à les réaliser en autonomie.
o Capacité à travailler en équipe et à partager ses connaissances.
o Faire preuve d'initiative et avoir une attitude ouverte vis-à-vis des changements.
o Savoir recevoir et donner des feedbacks d'amélioration.
o Capacité à monter en compétences sur un nouveau domaine technique.
o Capacité à travailler sous stress.

La mission est à pourvoir dès maintenant pour un démarrage début Juin 2025.

Au travers de ses recrutements, Team Partners cultive une politique en faveur de la diversité, de l'égalité professionnelle et de l'emploi des travailleurs handicapés.

Vous connaissez quelqu'un qui travaille chez Blue Soft ? Nous avons un programme de cooptation, alors assurez-vous qu'il/elle vous coopte avant de postuler !

Nous sommes impatients de recevoir votre candidature !

Contrat : CDI
Salaire : 150 000 € par an
Accueil / Emploi / Emploi / Emploi