Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.
Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au coeur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
- La conscience des responsabilités
- La coopération
- La curiosité La Direction des systèmes d'information (DSI) pilote l'informatique d'entreprise du CEA. A ce titre, elle établit des axes stratégiques, définit un cadre de cohérence technique et, en collaboration avec les métiers, élabore et assure le suivi de projets relatifs aux transformations du système d'information. La DSI est également chargée de la mise en oeuvre de plateformes et d'offres de services à destination de l'ensemble des collaborateurs du CEA.
Le SAPP conçoit, réalise et met à disposition les applications et services numériques nationaux. Il en garantit la disponibilité, la performance, la sécurité et la cohérence dans le cadre de l'ensemble de l'architecture applicative.
À ce titre, il est chargé :
d'aider les directions à l'expression et l'analyse des besoins ;
de conduire la réalisation des projets de développement d'applications ou
de paramétrage de progiciels ;
de concevoir l'architecture des plateformes applicatives mutualisées et de la mettre en oeuvre ;
d'assurer la maintenance et l'amélioration continue, ainsi que la cohérence des données de l'ensemble.
A ce titre vos missions principales seront les suivantes :
Collaborer avec les équipes métier et les architectes logiciels pour comprendre les besoins fonctionnels et concevoir l'architecture back-end de l'application. Participer à la définition des modèles de données et des API nécessaires pour répondre aux exigences du projet.
Écrire du code propre et efficace en utilisant des langages de programmation comme Java,.Net Core, ou Node.js selon les exigences du projet. Mettre en oeuvre la logique métier de l'application, y compris la manipulation des données, la validation des entrées et la gestion des flux de travail.
Concevoir et mettre en oeuvre des schémas de bases de données efficaces en utilisant des technologies telles que MySQL, PostgreSQL, MongoDB, ou Redis. Intégrer l'application avec des systèmes externes via des API, des services web ou d'autres protocoles de communication.
Implémenter des mesures de sécurité robustes telles que l'authentification, l'autorisation et la protection contre les attaques par injection. Optimiser les performances du back-end en surveillant les temps de réponse, en mettant en cache les données lorsque cela est approprié, et en identifiant les goulets d'étranglement.
Écrire des tests unitaires pour valider le comportement des composants individuels du back-end. Intégrer de manière continue le code dans un environnement de développement, de test et de production pour assurer la stabilité de l'application.
Documenter le code source, les API et les fonctionnalités pour faciliter la compréhension et la maintenance par d'autres membres de l'équipe. Assurer la maintenance corrective et évolutive du back-end en répondant aux problèmes signalés et en mettant en oeuvre de nouvelles fonctionnalités.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.