informations générales
Montpellier
Le développeur Full cycle developer Senior est responsable du développement, de sa fonctionnalité de la conception à la mise en production. Il est responsable de son produit de bout en bout.
Vous intervenez du début à la fin du cycle de production :
- spécifications fonctionnelles
- conception, développement, mise en production
- management de l'infrastructure
Responsabilités et activités:
Développement backend (Java Spring)
- Participer à l'élaboration et à l'évolution de l'architecture microservices.
- Concevoir et développer de nouvelles fonctionnalités backend robustes et performantes Java/Spring.
- Intégrer des systèmes tiers (S3, keycloak MQTT pgsl).
- Implémenter des solutions d'authentification et de gestion des utilisateurs avec Keycloak.
Compétences DevOps:
- Savoir concevoir et déployer une infrastructure cloud sur Amazon ECS/OVH cloud à partir de zéro.
- Maîtriser Kubernetes (K8s), Helm Charts, et proposer des outils alternatifs si pertinents.
- Automatiser les processus via Terraform et d'autres outils d'Infrastructure as Code.
- Superviser la gestion du cluster Kubernetes.
Compétences Techniques
- Langages backend : Java Spring (expertise confirmée), TypeScript (lecture et compréhension) ReactJs (initié) ou angular
- Bases de données : SQL (PGSQL préféré), caches (Hazelcast / Echache/ redis).
- Technologies supplémentaires : RabbitMQ, ou Kafka, MQTT .
- Outils DevOps : Kubernetes, Helm, Terraform, outils CI/CD (GitLab CI/ github action).
- Cloud : Amazon ECS ou OVH cloud (helm helmfile kubernetes ansible terra form)
- Gestion d'authentification : Keycloak.
- Outils de gestion de version : Git, GitHub ou GitLab.
Méthodologies et collaboration:
- Expérience en méthodologies agiles.
- Conception et architecture logicielle.
- Capacité à rédiger des spécifications techniques
- Capacité à rédiger ou accompagner la spécification fonctionnelle.