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.

Contrat : CDI
Accueil / Emploi / Emploi / Emploi