2024-1474372 – Développeur sénior caplab

Domaine / Métier : Numérique/Développeuse / Développeur
Nature de l’emploi : Emploi ouvert uniquement aux contractuels
Description du poste :
MISSIONS ET ENVIRONNEMENT DE TRAVAIL :
La Direction Opérationnelle des Systèmes d’Information de l’Université Clermont Auvergne (UCA) est composée de différents pôles dont celui de Co-développement national, au sein duquel se trouve l’équipe de développement CAPLAB.
L’UCA est centre de co-construction d’un projet national de Système d’Informations Recherche, CAPLAB, en collaboration avec l’AMUE, agence nationale. L’ingénieur-e en ingénierie logicielle aura un rôle de Technical leader auprès de l’équipe et il/elle participera à la production logicielle principalement en back end, avec des technologies actuelles, en méthodologie agile. Cette application est à destination de la communauté des chercheurs en laboratoires au sein des établissements français.
Le poste est localisé sur le Campus des Cézeaux à Aubière, proche de Clermont-Ferrand.

ACTIVITES ESSENTIELLES :
Taches récurrentes à réaliser durant la vie du projet
Développer l’application coté back : web services en environnement Spring dans un contexte de grande volumétrie de données avec de fortes exigences de performance.
Développer des tests unitaires automatisés
Concevoir le modèle de données
Mettre en place des bouchons de tests pour les systèmes extérieurs
Participer à l’encadrement des développements Front-end (angular)
Accompagner et contrôler la production de l’équipe de développement

COMPETENCES REQUISES :
Connaissances :
Maitrise de la programmation objet et du langage JAVA >= 7
Maitrise d’une librairie d’inversion de contrôle (Guice, Spring, …)
Maitrise d’un framework de mapping objet relationnel (JPA, Hibernate, Toplilk)
Maitrise du SQL, capacité à élaborer et optimiser requêtes complexes
Maitrise du développement de web services REST
Expérience acquise dans le développement en équipe avec Git et méthodologie agile
Expérience dans le développement de micro-services (souhaitée)
Maitrise de la pratique de test unitaire automatisés et des librairies associées : Mockito, JUnit ou autres (souhaitée)
Expérience des pratiques d’intégration continue et de leur mise en œuvre : Gitlab CI et Docker (souhaitée)

Compétences opérationnelles :
Développer en autonomie, tester, documenter, concevoir en méthodologie agile
Conception, documentation
Intégration
Analyse
Ergonomie des applications web
Travailler dans une équipe agile (SCRUM) à taille humaine
Rédaction de spécifications techniques
Maitrise des design patterns et d’une méthode de conception (UML, Merise, …)
Capacité à travailler dans un contexte agile, à présenter ses réalisations et à les confronter avec la vision utilisateur.
 
Evaluation de la charge (au travers d’une méthode adaptée à l’agilité)

PREREQUIS / FORMATION souhaitée :
Expérience de 5 à 10 ans minimum dans le domaine, dont en position de fullstack Java/angular
POSTULER SUR LE SITE

Postuler