DÉVELOPPEUR SÉNIOR JAVA (F/H)
Collective
Canton of La Rochelle-2, France
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
FrenchJob location
Canton of La Rochelle-2, France
Tech stack
Java
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Coverage
Software Design Patterns
Hibernate
JUnit
Performance Tuning
Scrum
RabbitMQ
Mockito
Swagger
SonarQube
Openapi
Spring-boot
Backend
Kubernetes
Kafka
REST
Docker
Microservices
Job description
Pour accompagner la refonte globale d'une plateforme métier critique, nous recherchons un consultant indépendant expert en écosystème Java. Vous intégrerez une équipe de 5 développeurs internes en tant que renfort d'expertise. L'objectif est d'apporter votre recul sur les architectures distribuées et de garantir une montée en charge sereine du produit.
Le Stack Technique
- Backend : Java 17/21, Spring Boot 3, Hibernate.
- Architecture : Microservices, API REST (Swagger/OpenAPI).
- Messaging : Kafka ou RabbitMQ.
- Infrastructure : Environnement Cloud (AWS/Azure), Docker, Kubernetes.
- Qualité : JUnit 5, Mockito, SonarQube (Objectif : >80% de couverture de code).
Vos Responsabilités
- Développement de nouvelles fonctionnalités complexes à forte valeur ajoutée.
- Optimisation des performances et résolution des problématiques de scalabilité.
- Participation active aux rituels Scrum (Daily, Refinement, Retros).
- Transmission de compétences auprès de l'équipe interne (Clean Architecture, Design Patterns).
Requirements
- Expertise pointue sur le framework Spring et les problématiques de performance Java.
- Autonomie totale sur la chaîne de CI/CD.
- Capacité à s'intégrer rapidement dans une équipe existante et à être force de proposition
Benefits & conditions
Taux journalier (TJM): 550, * Rythme : Hybride privilégié. Un mix de 2 jours sur site à La Rochelle et 3 jours en remote est l'idéal pour l'intégration culturelle (flexibilité possible pour les profils hors région si déplacements réguliers).
- Matériel : Possibilité d'utiliser votre propre setup ou mise à disposition d'un poste dédié.
- Cadre : Environnement de travail agile, outillé (Jira/Confluence), sans micro-management.