Application de reporting pour des Fonds d'investissements et application permettant
d'administrer l'ensemble du site web de reporting (divers paramétrages, gestion des
utilisateurs, administration de données, etc.). Chantiers de migration suite à la vente
de Lyxor par la Société Générale à Amundi.
Concevoir et développer des APIs sécurisées avec Java 11 et Spring Rest
Développer des tests d'intégration d'APIs avec JUnit et Spring Boot
Requêter des APIs via Spring Cloud Open Feign
Intégrer l’authentification avec Spring Security et Keycloak
Concevoir et développer des batchs via Spring Batch
Développer des tests unitaires avec JUnit, Mockito et Spring Test
Gérer les dépendances et versions via Maven
Stocker et récupérer des données en base de données Oracle avec Spring
JDBC
Développer des envois de mails via Spring Mail Server et Thymeleaf
Générer des documents via Thymeleaf
Ecrire des requêtes SQL
Développer des IHM avec Angular 9
Travailler avec le pattern et la librairie NGXS pour la gestion de States via un
Store
Travailler avec ng-boostrap, angular material et ag-grid
Travailler avec Brightcove pour afficher des vidéos
Intégrer CommandersAct en tant qu'outil de gestion de consentement
Intégrer l'authentification via Keycloak avec Angular OAuth2 OIDC
Maintenir et améliorer l'existant / corriger des bugs
Travailler avec Git en tant qu'outil de versionning
Effectuer et faire des reviews de merge requests via Gitlab
Travailler avec Jenkins, Docker et ArgoCD en tant que pipeline de déploiement
automatisée
Gérer les snapshots et releases via Artifactory
Respecter les normes et bonnes pratiques de développement à l’aide de
SonarQube et SonarLint
Echanger avec les équipes métiers
Respecter les charges et délais / estimer son temps de travail
Rechercher et proposer des solutions techniques
Travailler dans un environnement Agile (démo, daily, etc.)
Application de gestion des commandes publiques (Engagements juridiques)
Développer des APIs avec Java 11 et Spring Rest
Tester manuellement les APIs avec Soap UI
Développer l’authentification avec Spring Security
Développer des librairies partagées en Java
Stocker des données en base de données PostgreSQL avec Hibernate, Spring
Data et JPA
Utiliser Liquibase et rédiger des scripts XML pour administrer la base de
données
Gérer l’indexation de données dans Elastic Search – Kibana
Générer des pièces jointes via XSL
Développer un batch d’archivage de pièces jointes avec Spring Batch
Ecrire des requêtes SQL
Réaliser les tests unitaires et d'intégration avec JUnit, Mockito et Spring Test
Développer des IHM avec Angular 9
Tester les développements Angular avec Karma et Jasmine
Utiliser Gitlab pour les revues de code et les releases
Utiliser Jenkins et Maven pour le déploiement automatisé
Gérer les releases via JFrog Artifactory
Respecter les normes et bonnes pratiques de développement à l’aide de
SonarQube et SonarLint
Respecter les critères de la norme RGAA
Corriger des anomalies et suivre les tickets sur HP ALM
Respecter les charges et délais / estimer son temps de travail
Rechercher et proposer des solutions techniques
Travailler dans un environnement Agile (démo, daily, etc.)
Application générant la Déclaration Sociale Nominative de 2.5 millions de
fonctionnaires (CTDSN)
Développer les composants en architecture micro-services avec Java 8 et
Spring Boot
Développer les JSP en HTML et JSTL avec l’utilisation de CSS et JQuery/Ajax
Développer les IHM avec Spring MVC et Spring WebFlow
Développer des APIs REST avec Spring REST et rédiger des Swagger avec
Swagger 2.0
Développer des batchs avec Spring Batch
Gérer le stockage de données en base de données Oracle avec Hibernate/JPA
Ecrire des requêtes SQL
Réaliser les tests unitaires et d'intégration avec JUnit, Mockito et Spring Test
Utiliser Gitlab pour les revues de code et les releases
Utiliser Jenkins et Maven pour le déploiement automatisé
Respecter les normes et bonnes pratiques de développement à l’aide de
SonarQube et SonarLint
Respecter les critères de la norme RGAA
Corriger des anomalies et suivre les tickets sur HP ALM
Rédiger des spécifications techniques détaillées avec de la modélisation UML
(diagramme de classe, diagramme de séquence, etc.)
Respecter les charges et délais / estimer son temps de travail
Rechercher et proposer des solutions techniques
Communiquer de manière orale et écrite au sein de l'équipe
Méthodologie de projet : cycle en V avec daily et réunion hebdomadaire pour le
suivi technique
Développement d'une application web de