Développeur Java Springboot H/F
Role details
Job location
Tech stack
Job description
En tant que Développeur JAVA, vous interviendrez sur toutes les phases du cycle de vie des applications web et outils métiers :
- Conception et spécifications :
- Participer à l'analyse des besoins fonctionnels et techniques en collaboration avec les équipes produit et les parties prenantes.
- Contribuer à la rédaction des spécifications techniques et fonctionnelles.
- Proposer des solutions techniques innovantes adaptées aux contraintes du projet.
- Développement back-end (Java) :
- Concevoir et développer des API RESTful performantes et évolutives avec Spring Boot.
- Implémenter des règles métiers complexes et gérer l'intégration avec des systèmes tiers.
- Garantir la qualité du code en respectant les bonnes pratiques (tests unitaires, revues de code).
- Optimiser les performances des services back-end pour gérer des volumes de données importants.
- Développement front-end (Angular) :
- Créer des interfaces utilisateur réactives et ergonomiques en utilisant Angular et TypeScript.
- Implémenter des composants modulaires et réutilisables.
- Optimiser l'affichage et l'interactivité pour assurer une expérience fluide sur tous les appareils.
- Tests, intégration et déploiement :
- Rédiger et exécuter des tests unitaires et tests d'intégration pour garantir la fiabilité des applications.
- Participer aux phases de validation fonctionnelle et à la mise en production.
- Automatiser les déploiements via des outils comme Jenkins, GitLab CI/CD ou Docker.
- Collaboration et veille technologique :
- Travailler en mode agile pour assurer un suivi itératif des projets.
- Être force de proposition sur les outils, technologies et méthodologies à adopter.
- Participer à une veille technologique régulière pour rester à jour sur les tendances du développement web et cloud.
-
Concevoir et implémenter des services REST sécurisés
-
Participer à la conception technique et aux choix d'architecture
Requirements
Maîtrise de Java (Spring Boot, Spring Security, Spring Data) et des bonnes pratiques back-end (Maven, Git).
- Solide expérience en développement front-end avec Angular (TypeScript, HTML5, CSS3, SCSS).
- Connaissances en bases de données (SQL Server, PostgreSQL, BigQuery, Elasticsearch).
- Expérience avec des outils comme Git, Docker, Jenkins ou Kubernetes est un plus.
- Expérience de 4 ans minimum en développement java.
Qualités personnelles :
- Esprit d'équipe et bon relationnel.
- Capacité d'adaptation et envie d'apprendre.
- Sens de l'initiative et souci de la qualité du code.
Formation :
- Bac +5 en informatique ou équivalent.
- Une certification en Angular ou Java est un atout.
Environnement technique :
Technologies Backend :
- Java 21+
- Spring Boot, Spring Security, Spring Data
- Maven, Git
Technologies Frontend :
- Angular (version 18+)
- Typescript, HTML5, CSS3, SCSS
Bases de Données :
- SQL Server, PostgreSQL
- BigQuery, Elasticsearch
Environnement DevOps :
Docker, Docker Compose, GitLab CI
Avec plus de 30 ans d'expertise dans le secteur du recrutement IT et une présence nationale autour de 5 agences (Paris, Montpellier, Marseille, Lyon, Nantes...), MATEN est une ESN reconnue par la qualité de l'accompagnement de ses collaborateurs et clients.
En nous rejoignant, vous intégrez une équipe aguerrie prête à vous accompagner dans votre ascension professionnelle !