Sword Services

Développeur Full Stack Java / Vue.js

Genève, Genève, Suisse · Posted 21h ago

salary not listedseniorpermanentDept: Développement
JavaVueMavenSpring BootJPAJUnitHTMLCSSJavaScriptTypeScriptGitDockerPodmanOIDCOAuthSAMLSQL

Job Description

Nous ouvrons un poste de Développeur Full Stack Java / Vue.js afin de renforcer l'équipe de notre client basé à Genève. Dans le cadre de projets de développement et d'évolution d'applications métiers, vous participerez à la conception, au développement et à la maintenance de solutions web modernes en collaboration avec des équipes pluridisciplinaires.

Responsabilités du poste

  • Concevoir, développer et faire évoluer des applications en collaboration étroite avec les analystes et les architectes.

  • Implémenter les fonctionnalités conformément aux spécifications fonctionnelles et aux standards d’architecture définis.

  • Garantir la qualité et la fiabilité du code grâce à l’application de bonnes pratiques et à la mise en place de tests automatisés.

  • Participer à l’analyse des incidents rencontrés en production et assurer leur résolution.

  • Maintenir une documentation technique claire et à jour sur les applications et leurs composants.

  • Collaborer avec les autres développeurs et développeuses afin de favoriser la continuité de service et le partage des connaissances.

  • Intervenir sur différents composants et applications selon les besoins de l’équipe.

  • Formation universitaire ou professionnelle supérieure dans le domaine des systèmes d’information.

  • Expérience confirmée au sein d’une équipe de développement travaillant sur des applications informatiques de gestion de grande ampleur.

  • Au moins 8 ans d’expérience en Java, Maven, Spring Boot, JPA et d’un framework de tests unitaires tel que JUnit.

  • Au moins 3 ans d’expérience avec vue.js. pour développement d’applications Web de type Single Page Application.

  • Très bonne maîtrise de HTML, CSS, JavaScript et TypeScript, ainsi que des principes généraux du développement Web.

  • Bonne connaissance des pratiques et outils de qualité logicielle : intégration continue, tests automatisés, Git/Git Flow, Docker ou Podman.

  • Connaissance des mécanismes d’authentification tels qu’OIDC, OAuth ou SAML et bonne maîtrise de SQL.

  • Excellente maîtrise du français.