Developpeur Java Full Stack junior
Job Description
Dans le cadre de notre développement et pour renforcer notre équipe de Genève, nous sommes à la recherche d’un(e) Developpeur Java Full Stack junior.
Le premier client chez qui vous aurez à intervenir est une administration suisse.
Contexte et mission principale du poste :
Pour rejoindre notre équipe en mission, nous recherchons un développeur(se) Full Stack Java Junior pour intégrer le service de développement Sur-Mesure.
Vous participerez au développement de nouvelles applications ainsi qu'aux évolutions et à la maintenance corrective d'applications existantes mises à disposition de différents départements.
Vous contribuerez é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 .
Activités principales :
- 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 vous contribuez.
- 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 votre équipe.
- Participer à l'amélioration des pratiques Agile.
- Capitaliser en continu 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 .
Compétences indispensables :
- 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.
- Architecture et Design : Connaissance des concepts d'architecture logicielle les plus utilisés du marché.
- 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.
- Architecture et Design : Expérience avec les micro services 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 .
Qualités requises :
- Bonne autonomie, responsabilité, adaptabilité, dynamisme.
- Capacité à travailler en équipe et à partager vos 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 .
Date de démarrage souhaitée : 02.02.2025 .
Taux d'activité : 100% .
Vous vous reconnaissez dans ce portrait ? Nous attendons votre candidature avec impatience.
En tant que société de services et de conseil informatiques suisse crée en 1998 sur le Canton de Genève, nous apportons expérience et savoir-faire aux organisations privées et publiques en assurant des prestations de qualité.
A propos de TEAM PARTNERS : https : / / youtu.be / nsAM6YkUcAw
A propos du groupe BLUESOFT : https : / / www.youtube.com / channel / UCGXGuAhPDu57c8vrBEUpRrQ