Analyser les besoins fonctionnels et techniques en collaboration avec les équipes métiers.
Concevoir, développer et tester des applications Java / JEE robustes et performantes.
Participer à la rédaction des spécifications techniques et fonctionnelles des projets.
Assurer la qualité du code et des performances des applications à travers des bonnes pratiques de développement.
Réaliser des tests unitaires et d’intégration pour garantir la fiabilité des solutions.
Participer à l’amélioration continue du processus de développement (révision du code, refactoring).
Garantir le respect des délais et de la qualité des livrables.
Collaborer avec les équipes fonctionnelles, techniques et DevOps pour garantir l’alignement des solutions avec les objectifs du projet.
Apporter un support technique et résoudre les incidents en production.
Profil recherché
- Diplôme en informatique, génie logiciel ou équivalent.
- Expérience de 3 à 5 ans minimum en développement Java / JEE.
- Bonne maîtrise des technologies Java (Java 8 et supérieur, JEE) et des frameworks associés (Spring, Hibernate, JPA).
- Expérience avec des outils de gestion de version (Git, SVN).
- Solides connaissances des bases de données relationnelles (MySQL, Oracle, PostgreSQL).
- Compétences en tests unitaires (JUnit, Mockito) et dans l’intégration continue (Jenkins, GitLab CI).
- Bonne maîtrise des architectures RESTful et des API.
- Connaissance des outils de gestion de projets agile (Jira, Scrum, Kanban).
- Esprit d’équipe, bonne capacité de communication et autonomie.
Compétences supplémentaires appréciées
- Expérience avec les architectures microservices et Docker / Kubernetes.
- Familiarité avec les environnements cloud (AWS, GCP, Azure).
Pourquoi nous rejoindre ?
- Une équipe dynamique et un environnement technique stimulant.
- Des projets innovants et à forte valeur ajoutée.
- Un cadre de travail favorisant l’évolution professionnelle et la formation continue.
- Des possibilités d’évolution vers des postes de responsabilité ou des spécialisations techniques.