Développeur - Développeuse Fullstack Java - Angular - Consultant H/F - UPPLI
- Paris - 75
- CDI
- UPPLI
Les missions du poste
Au sein de la practice ITS (Innovation & Technology Services) d'Uppli, le consultant développeur fullstack Java / Angular est un expert technique intervenant sur la conception, le développement et l'évolution de produits et projets digitaux à forte valeur ajoutée, dans des environnements agiles.
Vous intervenez aussi bien sur des projets internes (solutions Uppli Lab) que chez nos clients (Transport, Énergie, E-commerce, Retail, etc.), en tant que consultant fullstack, avec une forte expertise Java (Backend) et Angular (Frontend).
Artisan du produit, garant de la qualité du code et des choix techniques, vous collaborez étroitement avec les Product Owners, UX/UI Designers et équipes agiles, afin de délivrer des solutions performantes, maintenables et orientées utilisateur.
NB : Un accompagnement progressif est prévu pour la prise en main des environnements, ainsi qu'une formation interne aux processus, méthodes et standards Uppli.
Missions & tâches
En collaboration avec les équipes Front, Back, UX/UI, PO et Scrum Master, vous intervenez sur :
Développement Frontend - Angular
- Conception et développement d'interfaces web responsives, performantes et accessibles
- Développement d'applications Angular modernes et maintenables (Angular 15+)
- Mise en oeuvre des bonnes pratiques Angular :
- Architecture modulaire (Core / Shared / Feature modules)
- Approche standalone components
- Gestion avancée de l'état (RxJS, NgRx, Signals)
- Lazy loading et optimisation des performances
- Respect des principes SOLID et Clean Architecture côté Front
- Intégration des maquettes UX/UI (Design System, Figma)
- Gestion des formulaires complexes (Reactive Forms)
Développement Backend - Java
- Développement et évolution de modules et micro-services Java
- Conception d'API REST performantes et sécurisées
- Utilisation des standards Java (Spring / Hibernate / Maven)
- Interaction avec les bases de données SQL
Qualité, tests & DevOps
- Développement de tests unitaires et d'intégration Front & Back (Jasmine, Karma, JUnit.)
- Mise en place de scénarios de tests automatisés
- Suivi et réduction de la dette technique (coverage, bugs, qualité de code)
- Contribution à la CI/CD et à l'automatisation des pipelines
- Rédaction et mise à jour de la documentation technique
Agilité & innovation
- Participation active aux rituels agiles (Daily, Planning, Refinement, Démo, Rétro)
- Contribution aux POC et expérimentations techniques
- Force de proposition sur l'évolution des standards, frameworks et normes de développement
- Participation aux Fab Labs, meetups et veilles technologiques
Stack technique
Backend
- Java (Spring, Hibernate, Maven)
- API REST, micro-services
- SQL
Frontend
- Angular (15+)
- TypeScript, RxJS
- NgRx / Signals
- HTML5, SCSS
- Jasmine, Karma
DevOps & outils
- Git (GitLab, Bitbucket)
- CI/CD : GitLab CI, Jenkins
- Conteneurisation : Docker
- Qualité : SonarQube
- Cloud : AWS, Azure
Toolbox
- Atlassian Suite (JIRA, Confluence)
- VS Code / IntelliJ
- GitLab, GitLab CI
Profil recherché
- Formation en informatique / développement logiciel
- Expérience significative en développement Java / Angular
- Maîtrise des frameworks Angular modernes et de leurs bonnes pratiques
- Bonne compréhension des enjeux performance, sécurité et maintenabilité
- Expérience des environnements agiles (Scrum, Kanban)
- Goût prononcé pour la qualité logicielle et la veille technologique
Soft Skills
- Esprit d'équipe et sens du collectif
- Rigueur, autonomie et sens des responsabilités
- Capacité à challenger les choix techniques de manière constructive
- Curiosité technique et envie d'apprendre
- Bonne communication avec des profils techniques et fonctionnels
Informations pratiques
- Temps de travail : Temps plein, horaires de bureau
- Télétravail : Jusqu'à 2 jours/semaine selon organisation p
Le profil recherché
Experience: 5 An(s)
Compétences: Application web,Concevoir une application web,Implémenter des mesures de sécurité pour les applications,Optimiser les processus de qualité pour assurer la fiabilité des logiciels,Réaliser les essais de fonctionnement,Résoudre les problèmes techniques et bugs des sites
Langues: Anglais exigé
Qualification: Cadre
Secteur d'activité: Conseil pour les affaires et autres conseils de gestion
Liste des qualités professionnelles:
Etre force de proposition : Capacité à initier, imaginer des propositions nouvelles pour résoudre les problèmes identifiés ou améliorer une situation. Être proactif.
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Faire preuve de rigueur et de précision : Capacité à réaliser des tâches en suivant avec exactitude les règles, les procédures, les instructions qui ont été fournies, sans réaliser d'erreur et à transmettre clairement des informations. Se montrer ponctuel et respectueux des règles de savoir-vivre usuelles.