Job Openings Développeur(se) Java Senior

About the job Développeur(se) Java Senior

À propos de TSG

Technology Staffing Group SA est un groupe suisse de conseil en informatique basé à Genève. Forts de notre expertise dans le recrutement de talents IT et la co-gestion de projets complexes, nous collaborons avec des entreprises de renom, allant des start-ups innovantes aux grandes multinationales du Fortune 500 à travers lEurope. Nos 100+ collaborateurs répartis sur le continent accélèrent et transforment les organisations grâce à leur expertise technologique.

Vos principales missions :

  • Concevoir, développer et maintenir des solutions back-end robustes en Java.
  • Développer et sécuriser des APIs et web services (REST/SOAP) avec OAUTH2/OIDC.
  • Assurer lintégration de bases de données relationnelles (Oracle/PostgreSQL) et optimiser les requêtes SQL.
  • Participer à larchitecture micro-services et à lintégration de solutions RabbitMQ pour la gestion de messages asynchrones.
  • Assurer le contrôle de version avec Git/GitLab et lintégration continue avec GitLab CI.
  • Garantir la qualité logicielle via des tests unitaires (JUnit) et le monitoring avec SonarQube.
  • Travailler avec des conteneurs (Docker, Podman) et collaborer sur des outils dorchestration (OpenShift).
  • Participer à ladministration et à lamélioration des outils de développement (GitLab, SonarQube, Nexus RM/IQ).
  • Accompagner les équipes sur les bonnes pratiques Agile et promouvoir la qualité logicielle.
  • Identifier et anticiper les risques techniques, en collaborant avec différentes équipes pour trouver des solutions adaptées.

Profil recherché :

Formation

  • Diplôme HES, licence en informatique, diplôme dingénieur EPF ou équivalent.

Compétences techniques essentielles :

  • Java (6+ ans dexpérience) : Expertise en développement Java, Design Patterns, principes SOLID.
  • Développement back-end : Maîtrise dau moins un framework Java moderne.
  • APIs & Web Services : Expérience avec REST, SOAP, OAUTH2/OIDC.
  • Bases de données : Maîtrise de SQL et des bases relationnelles (Oracle/PostgreSQL).
  • Architecture & design : Expérience en micro-services.
  • Messages asynchrones : Développement avec RabbitMQ.
  • Versioning & CI/CD : Expertise avec Git/GitLab, GitLab CI.
  • Tests & qualité : JUnit, SonarQube.
  • Conteneurisation : Expérience confirmée avec Docker ou Podman.

Compétences additionnelles appréciées :

  • Expérience en administration GitLab et Jenkins.
  • Mise en place dune API Gateway.
  • Développement en Python et React.
  • Administration de Jira Data Center.
  • Orchestration de conteneurs (OpenShift).
  • Gestion des vulnérabilités (SonarQube, Nexus IQ).
  • Expérience dans le domaine de léditique (OpenText, Compart, MPI Tech).

Qualités requises :

  • Autonomie et responsabilité : Capacité à prendre des initiatives et à mener des sujets en toute indépendance.
  • Travail en équipe & partage de connaissances : Esprit collaboratif et aptitude à transmettre son savoir.
  • Capacité à gérer des changements : Flexibilité et adaptabilité aux évolutions technologiques.
  • Esprit critique & leadership technique : Être force de proposition et contribuer à lamélioration des processus.
  • Gestion du stress & respect des délais : Capacité à travailler sous pression et à livrer des solutions de qualité.

Prochaines étapes :

  • Entretien avec nos managers en recrutement.
  • Évaluation technique adaptée à votre expertise.
  • Entretien avec notre client.
  • Validation de votre profil et bienvenue chez TSG !

Vos données personnelles :

En soumettant votre candidature, vous acceptez que les informations fournies soient conservées et réutilisées par TSG afin de vous contacter et de les partager avec nos clients dans le cadre de votre candidature.