Développeur java back-end expérimenté
Il y a 6 jours
Valbonne, Provence-Alpes-Côte d'Azur, France
Free-Work
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique. Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur. Vos missions Intégré à une équipe projet pluridisciplinaire, vous interviendrez sur le développement back-end de plateformes complexes, avec des enjeux de performance, de fiabilité et d?évolution. Vos principales missions seront de :
- Concevoir et développer de nouvelles fonctionnalités back-end en Java et Spring Boot.
- Réaliser les études et analyses techniques nécessaires à l?évolution des modules et des bases de données.
- Développer et faire évoluer des API et des microservices, ainsi que les échanges entre les différentes plateformes.
- Concevoir, optimiser et maintenir les bases de données en fonction des besoins des applications.
- Mettre en place des tests unitaires et d?intégration, puis les intégrer aux pipelines CI/CD.
- Rédiger la documentation technique et contribuer à l?amélioration continue des solutions existantes.
- Participer aux échanges avec les équipes QA, DevOps et Business Analyst pour assurer la cohérence des développements.
- Accompagner la montée en compétences des développeurs moins expérimentés et partager vos pratiques. Environnement technique Technologies principales : Java 11 à 21, Spring Boot, JPA, Hibernate, microservices, MySQL, Redis. Outils et technologies complémentaires : MapStruct, Lombok, OpenAPI, Git, Bitbucket, Maven, Sonar, IntelliJ, RabbitMQ et Kafka.
Votre profil
Vous justifiez d?au moins 10 ans d?expérience en développement back-end Java et êtes à l?aise sur des applications complexes reposant sur des architectures distribuées. Vous maîtrisez notamment :
- Java et Spring Boot, ainsi que les frameworks associés, notamment JPA et Hibernate.
- Les bases de données relationnelles, idéalement MySQL, avec des compétences en modélisation et en optimisation.
- Les architectures distribuées et les microservices.
- Les tests unitaires et d?intégration.
- Les pratiques d?intégration continue, avec une bonne culture DevOps et Cloud.
- Les méthodologies agiles.
- Une connaissance de MongoDB, d?un environnement Cloud (AWS, Azure ou GCP), de Docker, Kubernetes, Jenkins ou Kafka sera appréciée.
- Concevoir et développer de nouvelles fonctionnalités back-end en Java et Spring Boot.
- Réaliser les études et analyses techniques nécessaires à l?évolution des modules et des bases de données.
- Développer et faire évoluer des API et des microservices, ainsi que les échanges entre les différentes plateformes.
- Concevoir, optimiser et maintenir les bases de données en fonction des besoins des applications.
- Mettre en place des tests unitaires et d?intégration, puis les intégrer aux pipelines CI/CD.
- Rédiger la documentation technique et contribuer à l?amélioration continue des solutions existantes.
- Participer aux échanges avec les équipes QA, DevOps et Business Analyst pour assurer la cohérence des développements.
- Accompagner la montée en compétences des développeurs moins expérimentés et partager vos pratiques. Environnement technique Technologies principales : Java 11 à 21, Spring Boot, JPA, Hibernate, microservices, MySQL, Redis. Outils et technologies complémentaires : MapStruct, Lombok, OpenAPI, Git, Bitbucket, Maven, Sonar, IntelliJ, RabbitMQ et Kafka.
Votre profil
Vous justifiez d?au moins 10 ans d?expérience en développement back-end Java et êtes à l?aise sur des applications complexes reposant sur des architectures distribuées. Vous maîtrisez notamment :
- Java et Spring Boot, ainsi que les frameworks associés, notamment JPA et Hibernate.
- Les bases de données relationnelles, idéalement MySQL, avec des compétences en modélisation et en optimisation.
- Les architectures distribuées et les microservices.
- Les tests unitaires et d?intégration.
- Les pratiques d?intégration continue, avec une bonne culture DevOps et Cloud.
- Les méthodologies agiles.
- Une connaissance de MongoDB, d?un environnement Cloud (AWS, Azure ou GCP), de Docker, Kubernetes, Jenkins ou Kafka sera appréciée.