Développeur - Développeuse Full-Stack H/F - Startec
- La Garenne-Colombes - 92
- CDI
- Startec
Les missions du poste
STARTEC est une entreprise innovante spécialisée dans les solutions technologiques avancées. Nous recherchons un-e ingénieur-e informatique pour renforcer nos équipes techniques travaillant sur des architectures modernes et distribuées.
Nous recherchons un-e ingénieur-e informatique passionné-e par les architectures événementielles et les technologies modernes pour rejoindre notre équipe technique. Vous interviendrez sur des projets stratégiques basés sur une architecture microservices innovante.
Missions principales
- Concevoir et développer des microservices dans une architecture hexagonale avec principes DDD (Domain-Driven Design)
- Implémenter et maintenir des flux événementiels avec Kafka et l'écosystème Confluent (Schema Registry, Kafka Connect, Avro)
- Développer des APIs backend robustes et performantes en Java 21 avec Spring Boot
- Créer des interfaces utilisateur modernes et réactives avec Angular
- Mettre en oeuvre des patterns avancés : Event-Driven Architecture, Transactional Outbox/Inbox, CQRS
- Collaborer avec les équipes sur l'architecture technique et les choix de conception
- Participer aux revues de code et au partage de connaissances au sein de l'équipe
Profil recherché
Compétences techniques requises
Maîtrise avancée obligatoire :
- Apache Kafka : producers, consumers, streams, topics, partitions
- Écosystème Confluent** : Schema Registry, Kafka Connect, gestion des schémas Avro
- Java : version récente (Java 11+, idéalement Java 17 ou 21)
- Spring Boot : développement d'APIs REST, configuration, gestion des transactions
- Angular : développement d'applications web modernes
Compétences appréciées :
- Patterns architecturaux : hexagonal architecture, DDD, Event Sourcing, CQRS
- Bases de données relationnelles : PostgreSQL, requêtes optimisées, migrations
- Outils de versioning et build : Git, Maven/Gradle
- CDC (Change Data Capture) avec Debezium
- Conteneurisation : Docker, Kubernetes
- Tests : JUnit, Mockito, tests d'intégration
- jOOQ ou autres frameworks de persistence
Qualités professionnelles
- Capacité à travailler en équipe et à partager ses connaissances
- Curiosité technique et veille technologique
- Rigueur dans la conception et le développement
- Autonomie et force de proposition
- Bon niveau de communication en français
Niveau d'expérience
Nous recherchons avant tout des compétences techniques solides et une passion pour les architectures événementielles. Que vous soyez en début de carrière ou confirmé-e, votre expertise technique sur Kafka et l'écosystème Confluent sera valorisée.
Ce que nous offrons
- Intégration dans une équipe technique expérimentée
- Projets techniques challengeants sur des architectures modernes
- Formation continue et montée en compétences
- Environnement de travail collaboratif et agile
- Avantages sociaux : (mutuelle, tickets restaurant, participation, intéressement, etc.)
- Équilibre vie professionnelle/vie personnelle
- Possibilité de télétravail
Stack technique
- Backend : Java 21, Spring Boot, Spring Data, Spring Security
- Frontend : Angular (dernières versions), TypeScript
- Messaging : Apache Kafka, Confluent Platform, Avro, Schema Registry
- Bases de données : PostgreSQL, MangoDB
- Outils : Git, Maven, Docker, Jenkins/GitLab CI
- Architecture : Microservices, Event-Driven, Hexagonal Architecture, DDD
Le profil recherché
Experience: 36 Mois
Compétences: Application web,Concevoir une application web,Optimiser des algorithmes, une application informatique et mettre en oeuvre leur développement
Langues: Anglais souhaité,Français souhaité
Qualification: Cadre
Secteur d'activité: Conseil en systèmes et logiciels informatiques
Liste des qualités professionnelles:
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Etre force de proposition : Capacité à initier, imaginer des propositions nouvelles pour résoudre les problèmes identifiés ou améliorer une situation. Être proactif.