Job Openings Développeur(se) Full Stack Java Senior

About the job Développeur(se) Full Stack 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.

Description du poste : 

Développeur(se) Full Stack Java Senior

Nous recherchons un(e) Développeur(se) Full Stack Java Senior pour concevoir, développer et maintenir des applications utilisées par les offices de lÉtat de Genève.

Le/la candidat(e) jouera un rôle clé dans la modernisation des solutions logicielles et participera à des projets transverses liés à linner source, les communautés de pratiques et les expertises technologiques.

Expérience requise : Minimum 6 ans dans un poste similaire.

Vos principales missions :

  • Concevoir, développer et maintenir des applications full stack.
  • Concevoir et implémenter des web services REST et SOAP robustes et sécurisés.
  • Développer des applications back-end avec Spring MVC, Spring Boot, Spring REST.
  • Concevoir et optimiser des bases de données relationnelles et écrire des requêtes SQL performantes.
  • Développer des interfaces front-end modernes en utilisant Vue3, TypeScript, Nuxt.js, HTML, CSS, JavaScript.
  • Assurer la gestion du versioning avec Git/GitLab et lintégration continue avec Jenkins, GitLab CI/CD.
  • Effectuer des tests unitaires et garantir la qualité logicielle avec JUnit et SonarQube.
  • Travailler dans un environnement Agile, en collaborant avec des équipes pluridisciplinaires.
  • Contribuer aux pratiques DevOps et Cloud, notamment avec Docker, Kubernetes et les orchestrateurs de conteneurs.
  • Participer à lamélioration continue des processus et outils et accompagner les développeurs sur les bonnes pratiques qualité et sécurité.
  • Assurer le support technique et le mentorat auprès des équipes de développement.
  • Pratiquer la revue de code systématique et identifier les risques potentiels.
  • Se former et monter en compétences sur les nouvelles technologies et méthodologies.

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) : Maîtrise des versions Java 7 à 21, Design Patterns, principes SOLID.
  • Back-End : Expertise en Spring MVC, Spring Boot, Spring REST.
  • Bases de données : Maîtrise des bases relationnelles (SQL, PostgreSQL, Oracle).
  • API et Web Services : Développement et sécurisation de REST, SOAP, OAuth2, OIDC.
  • Front-End : Expertise en Vue3, TypeScript, Nuxt.js, HTML, CSS, JavaScript.
  • Versioning & CI/CD : Expérience confirmée avec Git/GitLab, GitLab CI/CD, Jenkins.
  • Environnement de développement : Bonne maîtrise de Maven et IntelliJ IDEA.
  • Qualité & Tests : Expérience avec JUnit, SonarQube, TDD.
  • Sécurité : Compréhension des principes généraux de sécurité informatique.
  • DevOps & Cloud : Connaissance des conteneurs (Docker, Kubernetes) et orchestrateurs.
  • Outils collaboratifs : Utilisation de JIRA et Confluence.

Compétences additionnelles appréciées :

  • Architecture & Design : Expérience en micro-services et architecture hexagonale.
  • Sécurité & Vulnérabilité : Connaissance en AppSec, Security First.
  • Monitoring et logs : Expérience avec Dynatrace et Splunk.
  • Développement Java IHM : Maîtrise du framework Swing est un plus.
  • Connaissance du SIC de lOCLPF et de son architecture est un atout.

Qualités requises :

  • Autonomie et responsabilité : Capacité à gérer des projets en toute indépendance.
  • Travail en équipe & partage de connaissances : Esprit collaboratif et volonté de transmettre son expertise.
  • Capacité dadaptation & agilité : Avoir une attitude ouverte face aux évolutions technologiques.
  • Sens de linitiative & leadership technique : Être force de proposition et identifier des axes damélioration.
  • Résistance au stress & gestion des priorités : 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.