En tant que développeur Java expérimenté, vous rejoindrez une équipe agile, composée de collaborateurs internes et externes. Vous serez en charge du développement et de l’exploitation des solutions, en particulier pour l’application mobile et les systèmes cloud, avec un focus sur le développement backend (Java, Spring) et la possibilité d'explorer le front-end.
Vos responsabilités :
* Traduire les exigences en code de haute qualité.
* Concevoir, créer et maintenir des applications performantes et fiables.
* Développement backend avec Java et Spring Framework.
* Collaborer avec les équipes interfonctionnelles pour de nouvelles fonctionnalités.
* Travailler avec des données et des API externes.
* Optimiser les performances et la réactivité des applications.
* Appliquer les meilleures pratiques de développement pour garantir la qualité du code.
* Identifier et corriger les problèmes de performance et les bugs.
* Participer à la mise en place des pipelines CI/CD.
Exigences linguistiques :
* Anglais courant (la connaissance d’une langue locale est un plus).
Formation :
* Licence / Master ou expérience équivalente.
Exigences agiles :
Nous recherchons un développeur ayant l’esprit agile, impliqué dans les projets avec une attitude positive et pragmatique. Vous serez prêt à apprendre et à partager vos connaissances, tout en favorisant la réussite collective plutôt que les performances individuelles.
Compétences techniques requises :
* Expertise en Java, Spring, Maven, bases de données.
* Maîtrise des API Restful avec Swagger (yaml).
* Expérience avec Git, Jenkins ou outils similaires pour CI/CD.
* Connaissance des outils SAST (SonarQube, Fortify, NexusIQ).
* Compétence en Docker, Containers et Groovy.
* Expérience en développement piloté par les tests (TDD).
* Participation aux tests d’automatisation des API.