Développer et maintenir des applications web à l'aide du framework Grails et du langage Groovy.
Écrire du code propre, efficace et réutilisable en respectant les bonnes pratiques de développement.
Participer à la conception et à l'architecture des solutions avec les équipes techniques.
Gérer l'intégration de composants tiers et de services externes dans l'application.
Participer à l'amélioration continue de la qualité du code et des processus de développement (intégration continue, tests automatisés, revues de code).
Collaborer avec les équipes front-end pour garantir une intégration fluide entre les composants back-end et front-end.
Effectuer des tests unitaires et de performance pour assurer la fiabilité et la scalabilité des applications.
Suivre les évolutions du framework Grails et des technologies associées pour rester à jour avec les dernières tendances et bonnes pratiques.
Compétences requises
Langages : Maîtrise de Java et Groovy (notamment en contexte Grails).
Framework : Bonne connaissance du framework Grails et de ses concepts (conventions, GORM, etc.).
Base de données : Expérience avec les bases de données relationnelles (MySQL, PostgreSQL, etc.) et non relationnelles (MongoDB).
Outils de développement : Maîtrise des outils de versioning comme Git, des outils d'intégration continue (Jenkins, GitLab CI, etc.) et des environnements de développement modernes.
Web : Expérience dans le développement de services RESTful, intégration d'APIs, et bonnes pratiques de développement web.
Tests : Compétences en tests automatisés (unitaires et fonctionnels) et utilisation de frameworks de tests comme Spock, JUnit, ou autres.
Méthodologies : Bonne maîtrise des méthodologies agiles (Scrum, Kanban, etc.) et travail en équipe multidisciplinaire.
Obtenez un examen gratuit et confidentiel de votre CV.
Sélectionnez le fichier ou faites-le glisser pour le déposer