Développeur Fullstack - Go (Golang) et Java
Role details
Job location
Tech stack
Job description
Dans ce cadre, nous recherchons un Développeur Fullstack capable d'intervenir sur des architectures modernes, distribuées et robustes., Missions - Développeur Fullstack
En tant que Développeur Fullstack, vous aurez des responsabilités techniques larges couvrant l'ensemble du cycle de vie logiciel, depuis la conception jusqu'à la mise en production :
-
Analyse des besoins et conception technique Participer à l'analyse des besoins fonctionnels et techniques avec les équipes projet, contribuer à la rédaction de spécifications et proposer des solutions architecturales efficaces et maintenables.
-
Développement Backend Implémenter des services backend performants, scalables et robustes en Golang et Java, exposer des APIs REST ou gRPC, intégrer des composants tiers et optimiser la logique applicative.
-
Développement Frontend Concevoir et maintenir des interfaces utilisateur réactives et accessibles avec JavaScript et des frameworks modernes (React, Angular ou similaires), en garantissant une expérience fluide et performante.
-
Qualité, tests et refactoring Écrire des tests unitaires et d'intégration, assurer la qualité du code, participer aux revues de code (code reviews) et refactoriser les modules pour améliorer la maintenabilité globale.
-
CI/CD & automatisation Concevoir, maintenir et faire évoluer les pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions…) pour automatiser les builds, les tests et les déploiements, tout en améliorant la performance et la fiabilité des livraisons.
-
Collaboration avec DevOps Travailler avec les ingénieurs DevOps pour optimiser l'infrastructure (Docker, Kubernetes…), surveiller les applications et assurer la disponibilité, la résilience et la sécurité des services.
-
Intégration de briques IA Intégrer des briques ou modules basés sur l'IA pour répondre à des besoins spécifiques (automatisation, analyse de données, assistance à la décision, etc.), en coopération avec les experts data/IA du projet.
-
Documentation & partage technique Rédiger de la documentation claire et structurée, partager les bonnes pratiques avec l'équipe, et contribuer à l'amélioration continue des standards de développement.
-
Support & maintenance en production Participer au support applicatif, analyser les incidents, proposer et implémenter des correctifs dans des délais raisonnés, tout en maintenant un haut niveau de fiabilité., ️ Stack & Environnement technique
Backend
- Golang (services performants, concurrence, microservices)
- Java (Spring / Spring Boot selon les projets)
- APIs REST / gRPC
- Architectures microservices / hexagonales
Frontend
- JavaScript (compétence principale)
- Frameworks possibles : React, Angular, Vue.js
- Interfaces orientées performance, maintenabilité et robustesse
DevOps / CI/CD
- Pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions…)
- Conteneurisation : Docker
- Orchestration : Kubernetes (selon projets)
- Environnements on-premise / cloud privé
- Infrastructure as Code (Terraform, Ansible - apprécié)
Qualité & Sécurité
- Tests unitaires et d'intégration
- Revues de code
- Bonnes pratiques de développement sécurisé
- Forte exigence de traçabilité et de qualité logicielle
IA (connaissances attendues)
- Compréhension des cas d'usage IA (automatisation, analyse de données, aide à la décision)
- Intégration de briques IA via APIs ou services existants
- Sensibilité aux problématiques data et performance
Requirements
- Expérience en développement fullstack
- Très bonne maîtrise de JavaScript
- Bon niveau en Golang et Java
- Connaissances pratiques en DevOps / CI-CD
- Qualités attendues
- Rigueur et sens de la qualité
- Capacité à travailler sur des projets complexes
- Autonomie et esprit d'équipe
- Curiosité technologique, Intérêt ou premières expériences en IA
- À l'aise avec les architectures distribuées
Benefits & conditions
- Rémunération & avantages
- Salaire : 45 000 € à 55 000 € brut annuel, selon expérience
- Projets long terme à fort contenu technique
- Accompagnement carrière et formations continues
- Environnement technologique stimulant, * Projets innovants chez des clients grands comptes
- Parcours de carrière personnalisé
- Formations et certifications financées
- Environnement technologique stimulant
- Mobilité interne et internationale
- Avantages : RTT, télétravail, CSE, primes, etc.