Loading

0 similar job(s) found

;
Loading

Developpeur Java Full Stack Senior

add review
Rating submitted
18/07/2024 80% - 100% Temporary (short-term) from 120'000 CHF / year
Randstad (Schweiz) AG
Developpeur Java Full Stack Senior
Description du poste

Titre du poste : Développeur(se) Full Stack Java Senior
Référence : 24-02-7712-001
Lieu : Genève
Date de début souhaitée : 01.10.2024
Taux d'occupation : 100%
Rémunération : à partir de 120'000 CHF / an

Description du poste et contexte :
Nous recherchons pour un client qui cherche à renforcer son équipe de la direction Services aux clients avec un développeur(se) Full Stack Java Senior. Ce rôle intégrera le service de développement Sur-Mesure et sera impliqué dans le développement de nouvelles applications ainsi que dans l'évolution et la maintenance corrective d'applications existantes. Le(a) développeur(se) contribuera également à des projets transverses visant à promouvoir l'inner source, les communautés de pratiques et 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.
  • Monter en compétences sur le domaine métier pour lequel je contribue.
  • Assurer le maintien du niveau de qualité et de sécurité des systèmes.
  • Participer à l'amélioration continue des processus et outils.
  • Participer à l'amélioration continue de l'organisation de son équipe.
  • Participer à l'amélioration des pratiques Agile.
  • Capitaliser en continue sur l'expérience acquise.
  • Participer activement à l'amélioration continue du service de développement sur-mesure.

Formation :

  • Diplôme HES ou licence en informatique ou diplôme d'ingénieur EPF ou diplôme fédéral.

Compétences primordiales :

  • Java : Maîtrise du développement Java avec minimum 6 ans d'expérience, connaissances approfondies des Design Patterns et principes SOLID.
  • Développement Back-End : Expertise dans l'utilisation d'un ou plusieurs frameworks 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 du marché, compétence en HTML, CSS, JavaScript.
  • Outils de Versioning, CI/CD et IDE : Maîtrise de Git, Jenkins, GitLab CI/CD, IntelliJ IDEA, Maven.
  • Architecture et Design : Connaissance des concepts d'architecture logicielle, expérience avec les microservices et l'architecture hexagonale.
  • Qualité et Tests : Maîtrise des tests unitaires avec JUnit, expérience confirmée 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.

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.
  • Architecture et Design : Expérience avec les microservices et l'architecture hexagonale.
  • 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 :

  • Développement Java - IHM avec Framework Swing.
  • Outils : Dynatrace, Splunk.

Rôle et activités :
Le développeur(se) Full Stack Java Senior aura pour mission principale de concevoir, développer et maintenir des systèmes informatiques tout en assurant la qualité, la sécurité et l'amélioration continue des processus et pratiques au sein de l'équipe de développement.

Qualités requises :
Autonomie, responsabilité, adaptabilité, dynamisme, capacité à travailler en équipe, à partager ses connaissances, initiative, ouverture aux changements, aptitude à donner et recevoir des feedbacks d'amélioration, capacité à monter en compétences sur un domaine fonctionnel, capacité à travailler sous stress.

Conditions supplémentaires :
Taux d'occupation entre 80% et 100%, durée indéterminée avec résiliation possible selon conditions contractuelles mais au plus 3 ans

Valentin Gloux

About the company
Loading

Be notified of new vacancies