Développeur Java Confirme H/F
Role details
Job location
Tech stack
Job description
Au sein d'une équipe à taille humaine, vous interviendrez sur l'ensemble du cycle de vie applicatif :
Participer à la conception, au développement et à la maintenance des applications Java.
Contribuer à l'évolution d'un projet existant en Java GWT, avec une migration progressive vers des technologies Java plus récentes.
Garantir la qualité du code, la performance et la sécurité des solutions développées.
Collaborer avec les équipes fonctionnelles et techniques pour assurer la cohérence des livrables.
Participer à la revue de code, aux tests unitaires et à l'amélioration continue des pratiques de développement.
Environnement technique
Langage : Java (GWT dans un premier temps, évolution prévue vers une stack moderne)
Outils : Git, Maven, Eclipse/IntelliJ, Jenkins (ou équivalent CI/CD)
Méthodologie : Agile / Scrum
Base de données : SQL / PostgreSQL (selon projet), Des parcours personnalisés selon vos envies et vos compétences. Une relation directe avec la direction, fluide et sans superflu.
Nos engagements RH
Favoriser l'épanouissement personnel et professionnel
Encourager la montée en compétences continue
Garantir un management accessible et humain
Proposer des missions avec du sens et de la valeur technique
Requirements
Issu(e) d'une formation supérieure en informatique (Bac +3 à Bac +5), vous disposez d'une expérience solide d'au moins 5 ans dans le développement d'applications Java. Vous avez déjà évolué dans des environnements techniques exigeants et êtes capable de prendre en charge des développements complexes, tout en participant activement aux phases de conception et d'architecture applicative., Bac +3 : Licence Professionnelle en Développement d'Applications, ou équivalent universitaire.
Bac +5 : Diplôme d'ingénieur en informatique (INSA, Polytech, ENSIIE, Epitech, etc.) ou Master Informatique / Génie Logiciel / MIAGE.
Les autodidactes expérimentés ou issus de formations intensives (bootcamp, reconversion professionnelle) sont également les bienvenus s'ils maîtrisent les fondamentaux du développement Java et les bonnes pratiques de génie logiciel.
Compétences techniques attendues :
Solide maîtrise du langage Java et de son écosystème (Collections, Streams, gestion des exceptions, multithreading, etc.).
Expérience sur un ou plusieurs frameworks : Spring, Spring Boot, Hibernate/JPA.
Connaissance des outils de build et de CI/CD (Maven, Jenkins, GitLab CI, Docker...).
Bonne compréhension des bases de données relationnelles (SQL, PostgreSQL, Oracle...).
Connaissance des bonnes pratiques de développement (tests unitaires, revues de code, clean code).
Appétence pour la modernisation technique (migration vers de nouvelles versions Java, amélioration des performances).
Qualités humaines :
Autonomie, rigueur et sens du travail bien fait.
Esprit d'équipe et goût pour le partage de connaissances.
Capacité à communiquer avec les équipes fonctionnelles et techniques.
Force de proposition dans l'amélioration continue et la qualité logicielle.
Benefits & conditions
Parce que chez KAIMAN Services, on prend le temps de vous connaître. Parce que votre avis compte. Parce que vous avez besoin de perspectives, pas seulement d'un contrat. Et parce que travailler sérieusement n'empêche pas la bonne ambiance.