Développeur Java (mid/senior) (H/F/D)
Contrat à durée illimité
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