Développeur Full-Stack Senior
Role details
Job location
Tech stack
Job description
Développement Full-Stack très expérimenté avec une solide expertise backend et de fortes compétences d'architecture technique. Spécialisé en Java 17+, Spring Boot, micro-services, systèmes de messagerie et bases de données Oracle. Capacité démontrée en conception et construction des systèmes d'entreprise en appliquant les meilleures pratiques en matière de qualité du code, d'automatisation des tests et d'architecture propre.
Mission en ambiance Backend (expertise principale)
Architecture micro-services ? conception, développement, intégration
Conception d'API ? REST, architectures asynchrones
Java moderne (17+) ? niveau expert
Spring Boot / Spring Framework
Domain-Driven Design (DDD)
Front-end (dimension full-stack)
JavaScript / TypeScript
Angular moderne (19+)
Intégration UI avec le backend
Systèmes d'événement & de messagerie
Kafka ? producteurs/consommateurs/partitionnement, streaming d'événements et registre de schémas
Message Queuing (MQ) : JMS, IBM MQ, ActiveMQ ou équivalents
Conception d'architectures orientées événements
Bases de données
Oracle ? rédaction de requêtes SQL et PL/SQL selon les besoins
Modélisation relationnelle & systèmes transactionnels
Qualité & automatisation
Automatisation des tests ? JUnit, tests d'intégration & d'API
Méthodes TDD/BDD
Atouts souhaités
Conteneurisation
Kubernetes ? notions d'orchestration
Outils CI/CD
Outils de monitoring & de logging (Prometheus, Grafana, ?)
ResponsabilitésConception et développement des services backend avec Java 21 et Spring Boot
Contribution à l'architecture des micro-services et des solutions distribuées
Mise en place et maintien des intégrations Kafka et MQ
Implémentation des flux métier complexes avec une haute fiabilité et maintenabilité
Développement du front-end Angular lorsque nécessaire dans le cadre d'une livraison full-stack
Garantie des standards de qualité élevés, incluant l'automatisation des tests et les revues de code
Rédaction des requêtes SQL et du PL/SQL selon les besoins
Apport des conseils techniques et des apports architecturaux
Participation active aux cérémonies Agile Scrum (planification, raffinements, daily, ?)
Diagnostic des incidents de production et contribution à la robustesse du système
Requirements
Do you have experience in TypeScript?, Profil recherchéVision architecturale solide associée à des compétences de développement pratiques
Excellentes capacités d'analyse et de résolution de problèmes
Communication claire et structurée
Aptitudes au mentorat et à la collaboration
Exigence élevée en matière de qualité et de maintenabilité du code
Travail d'équipe efficace et adaptabilité dans un environnement Agile Scrum
Environnement technique
Java JEE, Linux, PLSQL Oracle, Spring