Le prestataire interviendra pour :
Développer et adapter les évolutions nécessaires côté Back‑End et Front
Contribuer à la qualité, à la sécurité et aux performances du code
Participer aux rituels et échanges techniques avec l’équipe interne
Intégrer les tests automatisés dans les pipelines existants
Documenter les évolutions réalisées
Faire preuve d’une très grande adaptabilité et être opérationnel très rapidement
Développer des solutions backend de qualité : conception, développement et maintenance des fonctionnalités backend
Contribution à la vie de l’équipe travaillant dans un cadre Agile
Participation, dans le cadre des principes DEVOPS, au déploiement et au suivi de votre application
Au sein d'un écosystème de projets variés, être force de proposition et au cœur de l'amélioration continue
1/ Architecture IT
Connaissance des composants : serveurs, applications, bases de données, réseau, services cloud
Compréhension des interactions entre composants
Maîtrise des standards techniques, choix technologiques, niveaux de sécurité, performances et évolutivité
2/ Capacité d’analyse et de synthèse
Compréhension rapide de l’existant
Identification des données essentielles
Détection des impacts potentiels
Production d’analyses claires et structurées
Capacité à aller directement à l’essentiel
3/ CI/CD
Maîtrise des pipelines CI/CD
Pratique avancée de Git, automatisation et contrôle qualité
Intégration des tests automatisés dans les pipelines
4/ Développement logiciel (stack requise)
Langages & frameworks : Java 21+ ; Spring Boot 3
Outils : Git ; Maven ; Docker
Cloud & intégrations : AWS SDK ; LocalStack (mock AWS S3)
Tests & qualité : JUnit 5 ; OpenAPI
Base de données & persistance : PostgreSQL ; Liquibase ; Redis ; Lombok
Autres : ClamAV
Autres technos : Angular, Kotlin
5/ Méthodologie et pratiques de tests
Connaissance des méthodologies agiles (Scrum)
Estimation de charges
Rédaction de documentation technique
Maîtrise des frameworks de tests et automatisation
Préparation/gestion des jeux de données
Lecture et optimisation de code existant
6/ Collaboration
Communication claire, écoute active, posture constructive
Travail en équipe ; partage d’information ; coordination
Très grande adaptabilité, sens des responsabilités, autonomie
7/ Software Design
Structuration de modules, API et services
Approche modulaire et découplée
Réutilisabilité du code ; simplicité et cohérence
Scalabilité technique et fonctionnelle
8/ Supervision IT
Mise en place et amélioration des logs
Contribution à la supervision existante
Diagnostic rapide d’incidents ou anomalies
Obligatoire
Java, SpringBoot, Angular, Kotlin, Gitlab, Adaptabilité, API
Important
Docker, AWS, PostgreSQL
- Connaissance des composants : serveurs, applications, bases de données, réseau, services cloud
- Maîtrise des standards techniques, choix technologiques, niveaux de sécurité, performances et évolutivité
- Capacité d’analyse et de synthèse : compréhension rapide de l’existant, identification des données essentielles, détection des impacts potentiels, production d’analyses claires et structurées
- Maîtrise des pipelines CI/CD et pratique avancée de Git, automatisation et contrôle qualité
- Intégration des tests automatisés dans les pipelines
- Compétences en développement logiciel avec la stack : Java 21+, Spring Boot 3, Git, Maven, Docker, AWS SDK, LocalStack, JUnit 5, OpenAPI, PostgreSQL, Liquibase, Redis, Lombok, ClamAV
- Connaissance des méthodologies agiles (Scrum), estimation de charges, rédaction de documentation technique
- Maîtrise des frameworks de tests et automatisation, préparation/gestion des jeux de données, lecture et optimisation de code existant
- Compétences en collaboration : communication claire, écoute active, posture constructive, travail en équipe, partage d’information, coordination
- Très grande adaptabilité, sens des responsabilités, autonomie
- Compétences en software design : structuration de modules, API et services, approche modulaire et découplée, réutilisabilité du code, simplicité et cohérence, scalabilité technique et fonctionnelle
- Compétences en supervision IT : mise en place et amélioration des logs, contribution à la supervision existante, diagnostic rapide d’incidents ou anomalies
- Compétences clés obligatoires : Java, SpringBoot, Gitlab, Adaptabilité, API
- Compétences importantes : Docker, AWS, Aurora, PostgreSQL