Dans le cadre du renforcement d'une équipe de développement, nous recherchons un Développeur Full Stack Kotlin / TypeScript pour intervenir sur une plateforme métier stratégique évoluant dans un environnement cloud moderne.
Vous participerez au développement et à l'évolution d'une application reposant sur une architecture microservices et micro-frontends, avec un fort niveau d'exigence en matière de qualité de code, de tests et de bonnes pratiques de développement.
Vos missions
- Développer de nouvelles fonctionnalités en Backend et Frontend.
- Participer aux choix techniques et aux évolutions de l'architecture.
- Concevoir et maintenir des API REST.
- Produire un code robuste, testé et maintenable.
- Participer aux revues de code et à l'amélioration continue de la qualité.
- Comprendre les besoins fonctionnels afin de proposer des solutions techniques adaptées.
- Collaborer avec les équipes produit, techniques et métiers dans un environnement Agile.
Environnement technique
Backend
- Kotlin (ou Java avec une forte volonté de monter en compétence)
- Java 21
- Spring Boot 3 / Spring Framework 6
- Spring Data JPA
- Spring Security
- Hibernate
- PostgreSQL
- Flyway
- API REST
- Git / GitLab CI
- JUnit 5, MockK, AssertJ
Frontend
- React 18 / 19
- TypeScript
- NX
- Module Federation (Micro-frontends)
- React Query
- React Final Form
- HTML / SCSS
- Jest & Testing Library
Environnement
- Architecture Microservices
- DDD
- Architecture Hexagonale
- Agile / Scrum
- Jira
Les plus
- Docker
- GCP (Cloud Run, App Engine, Pub/Sub...)
- RabbitMQ ou Kafka
- Cypress
- Terraform
- SonarQube
- Feature Flags
- Cucumber / BDD
Profil candidat:
Vous justifiez d'une expérience significative en développement Full Stack dans des environnements Java/Kotlin et React.
Vous appréciez les architectures modernes, les bonnes pratiques de développement et accordez une importance particulière à la qualité du code, aux tests automatisés et à la compréhension des enjeux métiers.
Vous êtes reconnu(e) pour votre rigueur, votre autonomie, votre sens du travail en équipe et votre capacité à communiquer avec des interlocuteurs techniques et fonctionnels.
Un niveau de français courant est indispensable.