Développeur JAVA Full-Stack Junior.

détails du poste

sommaire.

accélère la candidature en partageant ton profil

détails du poste

Titre du poste : Développeur Full Stack Junior
Référence : 24-04-7715-003
Lieu : Genève
Date de début souhaitée : 02.02.2025
Taux d'occupation : 100%
Rémunération : à partir de 100'000 CHF / an

Description du poste et contexte :
Nous recherchons pour un client qui cherche à renforcer son service de développement Sur-Mesure, un ou une développeur(se) Full Stack Java Junior. Le/la candidat(e) intégrera l'équipe et participera au développement de nouvelles applications ainsi qu'aux évolutions et à la maintenance corrective d'applications existantes mises à disposition de différents offices de l'Etat de Genève. Il ou elle contribuera également à l’atteinte des objectifs du service en participant à des projets transverses en lien avec l’inner source et l'open source, les communautés de pratiques, ou les groupes d’expertises technologiques.

Responsabilités :

  • Concevoir, développer et maintenir des systèmes informatiques.
  • Concevoir et réaliser des tests unitaires.
  • Pratiquer la revue de code systématique.
  • Analyser et corriger les anomalies lors des phases de tests d’intégration et fonctionnels.
  • Participer aux maintenances correctives.
  • Identifier et communiquer sur les risques et problèmes, fédérer les personnes concernées pour rechercher des solutions.
  • Monter en compétences sur les pratiques de qualité et sécurité logiciel.
  • Participer à l'amélioration continue des processus et outils.
  • Participer à l’amélioration continue de l’organisation de son équipe.
  • Participer activement à l'amélioration continue du service de développement sur-mesure.

Formation :

  • Diplôme d’étude supérieure en informatique (ES) ou brevet fédéral ou diplôme HES.

Compétences primordiales :

  • Java : Connaissance du développement Java justifiée par 2 ans d’expérience et plus, connaissance approfondie des principes de conception orientée objet, y compris Design Patterns et principes SOLID.
  • Développement Back-End : Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché.
  • Base de données : Maîtrise des bases de données relationnelles.
  • 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.
  • Développement Front-End : Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché (Vue.js, TypeScript), compétence dans les technologies HTML, CSS, JavaScript.
  • Outils de Versioning, CI/CD et IDE : Très bonne connaissance de Git pour le contrôle de version, familiarité avec les outils d’intégration continue et de déploiement continu (Jenkins, GitLab CI/CD), très bonne connaissance de l'environnement de développement IntelliJ IDEA, Maven.
  • Qualité et Tests : Très bonne connaissance des tests unitaires avec JUnit, expérience avec SonarQube.
  • Sécurité : Compréhension des principes généraux de sécurité informatique.
  • DevOps et Cloud : Connaissance des principaux systèmes d’orchestration de conteneurs.
  • Environnement : Expérience confirmée dans un environnement de travail Agile.
  • Outils : Maîtrise des outils JIRA et Confluence.

Compétences importantes :

  • Java : Développement sur les versions Java 7 à 21.
  • Développement Back-End : Spring (en particulier Spring MVC, Spring Boot, et Spring REST).
  • Base de données : SQL.
  • API et Web Service : REST.
  • Développement Front-End : Vue3, Typescript, Nuxt.js.
  • Qualité et Tests : TDD, AppSec, Security First.
  • Sécurité : OAuth2, OIDC.
  • DevOps et Cloud : Connaissance des conteneurs et orchestrateurs comme Docker et Kubernetes.

Compétences optionnelles qui représenteraient un plus :

  • Développement Java – IHM (Framework Swing).
  • Outils (Dynatrace, Splunk).

Qualités requises :

  • Bonne autonomie, responsabilité, adaptabilité, dynamisme.
  • Capacité à travailler en équipe et à partager ses connaissances.
  • Faire preuve d'initiative.
  • Avoir une attitude ouverte vis-à-vis des changements.
  • Savoir recevoir et donner des feedbacks d’amélioration.
  • Capacité à monter en compétences sur un domaine fonctionnel.

Conditions supplémentaires :

  • Adjudication du poste soumise à l'acceptation du budget.
  • Type de contrat : contrat de location de services.
  • Taux d'occupation : 100%.
  • Durée : indéterminée, résiliable selon les conditions du contrat annexé mais au plus 3 ans.

Titre du poste : Développeur Full Stack Junior
Référence : 24-04-7715-003
Lieu : Genève
Date de début souhaitée : 02.02.2025
Taux d'occupation : 100%
Rémunération : à partir de 100'000 CHF / an

Description du poste et contexte :
Nous recherchons pour un client qui cherche à renforcer son service de développement Sur-Mesure, un ou une développeur(se) Full Stack Java Junior. Le/la candidat(e) intégrera l'équipe et participera au développement de nouvelles applications ainsi qu'aux évolutions et à la maintenance corrective d'applications existantes mises à disposition de différents offices de l'Etat de Genève. Il ou elle contribuera également à l’atteinte des objectifs du service en participant à des projets transverses en lien avec l’inner source et l'open source, les communautés de pratiques, ou les groupes d’expertises technologiques.

Responsabilités :

  • Concevoir, développer et maintenir des systèmes informatiques.
  • Concevoir et réaliser des tests unitaires.
  • Pratiquer la revue de code systématique.
  • Analyser et corriger les anomalies lors des phases de tests d’intégration et fonctionnels.
  • Participer aux maintenances correctives.
  • Identifier et communiquer sur les risques et problèmes, fédérer les personnes concernées pour rechercher des solutions.
  • Monter en compétences sur les pratiques de qualité et sécurité logiciel.
  • Participer à l'amélioration continue des processus et outils.
  • Participer à l’amélioration continue de l’organisation de son équipe.
  • Participer activement à l'amélioration continue du service de développement sur-mesure.

Formation :

  • Diplôme d’étude supérieure en informatique (ES) ou brevet fédéral ou diplôme HES.

Compétences primordiales :

  • Java : Connaissance du développement Java justifiée par 2 ans d’expérience et plus, connaissance approfondie des principes de conception orientée objet, y compris Design Patterns et principes SOLID.
  • Développement Back-End : Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché.
  • Base de données : Maîtrise des bases de données relationnelles.
  • 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.
  • Développement Front-End : Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché (Vue.js, TypeScript), compétence dans les technologies HTML, CSS, JavaScript.
  • Outils de Versioning, CI/CD et IDE : Très bonne connaissance de Git pour le contrôle de version, familiarité avec les outils d’intégration continue et de déploiement continu (Jenkins, GitLab CI/CD), très bonne connaissance de l'environnement de développement IntelliJ IDEA, Maven.
  • Qualité et Tests : Très bonne connaissance des tests unitaires avec JUnit, expérience avec SonarQube.
  • Sécurité : Compréhension des principes généraux de sécurité informatique.
  • DevOps et Cloud : Connaissance des principaux systèmes d’orchestration de conteneurs.
  • Environnement : Expérience confirmée dans un environnement de travail Agile.
  • Outils : Maîtrise des outils JIRA et Confluence.

Compétences importantes :

  • Java : Développement sur les versions Java 7 à 21.
  • Développement Back-End : Spring (en particulier Spring MVC, Spring Boot, et Spring REST).
  • Base de données : SQL.
  • API et Web Service : REST.
  • Développement Front-End : Vue3, Typescript, Nuxt.js.
  • Qualité et Tests : TDD, AppSec, Security First.
  • Sécurité : OAuth2, OIDC.
  • DevOps et Cloud : Connaissance des conteneurs et orchestrateurs comme Docker et Kubernetes.

Compétences optionnelles qui représenteraient un plus :

  • Développement Java – IHM (Framework Swing).
  • Outils (Dynatrace, Splunk).

Qualités requises :

  • Bonne autonomie, responsabilité, adaptabilité, dynamisme.
  • Capacité à travailler en équipe et à partager ses connaissances.
  • Faire preuve d'initiative.
  • Avoir une attitude ouverte vis-à-vis des changements.
  • Savoir recevoir et donner des feedbacks d’amélioration.
  • Capacité à monter en compétences sur un domaine fonctionnel.

Conditions supplémentaires :

  • Adjudication du poste soumise à l'acceptation du budget.
  • Type de contrat : contrat de location de services.
  • Taux d'occupation : 100%.
  • Durée : indéterminée, résiliable selon les conditions du contrat annexé mais au plus 3 ans.

informations de contact.

nous sommes à ta disposition pour toute question.

VG

Valentin Gloux

Merci de t'être abonné à tes alertes emploi personnalisées.