Développeur Java (mid/senior) (H/F/D)

Permanent Contract / Unlimited Contract

Geneva,

13 Aug 2024

    Notre client recherche un ou un(e) développeur(se) Full Stack Java Senior qui intègrera le service de développement Sur-Mesure et participera au développement de nouvelles applications ainsi qu'aux évolutions et à la maintenance corrective d'applications existantes.

    Il ou elle contribuera également à l’atteinte des objectifs du service en participant à des projets transverses en lien avec l’inner source, les communautés de pratiques, ou les groupes d’expertises technologiques.


    • 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 aux pratiques d'ingénierie logicielle
    • Participer activement à l'amélioration continue du service de développement sur-mesure


    A propos de nous

    Plusieurs de nos clients sont en recherche de développeurs Java - de tous niveaux

    Secteur bancaire / publique

    Profil recherché

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

     

    6 ans d’expérience minimum

    • Java : Maîtrise du développement Java (version 7 – 21) principes de conception orientée objet, Design Patterns et SOLID
    • Développement Back-End : utilisation d’un ou plusieurs frameworks en Spring (Spring MVC, Spring Boot, Spring REST)
    • Base de données : bases de données relationnelles SQL
    • API et Web Service (REST, SOAP) avec capacité à concevoir, implémenter et maintenir des APIs
    • Développement Front-End : Utilisation d’un ou plusieurs frameworks (Vue3, Typescript, Nuxt.js
    • HTML, CSS, JavaScript)
    • Outils de Versioning, CI/CD et IDE : Maitrise de Git, des outils d’intégration continue Jenkins, GitLab CI/CD et de l'environnement de développement IntelliJ IDEA, Maven
    • Architecture et Design : Concepts d'architecture logicielle, micro services et architecture hexagonale
    • Qualité et Tests : Maitrise des tests unitaires avec JUnit et SonarQube
    • Sécurité : Compréhension des principes généraux de sécurité informatique OAuth2, OIDC
    • DevOps et Cloud : principaux systèmes d’orchestration de conteneurs Docker et Kubernetes
    • Environnement Agile Outils JIRA et Confluence