Mindrift
Grupo Data
Ingénieur Java Backend Senior | Télétravail
À propos du poste
Rejoignez Data Group !
Chez Data Group, nous simplifions la technologie et la rendons accessible, en créant des solutions informatiques innovantes qui aident des clients du monde entier.
Nous sommes en pleine expansion au Portugal et nous sommes convaincus que la croissance aux côtés d'entreprises de référence n'est possible que si nous grandissons également avec nos talents.
Ici, les personnes sont au centre de tout ce que nous faisons. Nous valorisons les idées, encourageons la créativité et croyons que chaque contribution fait la différence.
Si vous recherchez un environnement collaboratif, dynamique et plein d'opportunités pour vous surpasser, votre prochain défi pourrait être avec nous !
Qui recherchons-nous ?
Ingénieur Java Backend Senior.
Prérequis
Compétences et connaissances techniques obligatoires
- 8+ années d'expérience professionnelle avec Java, dont au moins 3 années avec Java 17 ou Java 21 ;
- Connaissances solides des fonctionnalités les plus récentes de Java, notamment records, sealed types, pattern matching et, le cas échéant, virtual threads ;
- Expérience solide et avérée avec Spring / Spring Boot en environnements de production ;
- Expérience en programmation réactive avec Project Reactor ou RxJava, y compris Mono/Flux, backpressure, retry/backoff et hot vs. cold publishers ; alternativement, expérience solide en programmation asynchrone avec CompletableFuture et structured concurrency ;
- Expérience professionnelle avec gRPC + Protobuf, y compris streaming RPCs, deadlines, interceptors et évolution de schemas ;
- Connaissances solides de la concurrence, y compris thread-safety, dimensionnement des threads, patterns lock-free et gestion du cycle de vie des threads ;
- Expérience solide en testing avec JUnit 5, Mockito et AssertJ, y compris tests d'intégration avec des dépendances réelles et contract/parity testing ;
- Expérience avec Kafka, y compris consumer/producer semantics ;
- Expérience en contexte de production avec au moins une des technologies suivantes : Redis, PostgreSQL ou MongoDB ;
- Expérience avec Cloud/AWS ou équivalent, notamment S3, IAM, Kafka managé et runtimes de conteneurs ;
- Excellente capacité de communication écrite et de documentation technique, y compris design documents, postmortems et documentation de Pull Requests ;
- Anglais niveau minimum C1 – exigence obligatoire et éliminatoire ;
- Espagnol courant – exigence obligatoire et éliminatoire.
Compétences et connaissances techniques souhaitables
- Expérience dans la direction de migrations ou refactorings complexes dans des codebases multi-modules ;
- Expérience avec le packaging de conteneurs et les builds multi-architectures, notamment Linux/AMD64 et Linux/ARM64 ;
- Connaissances de Python, avec capacité à comprendre et déboguer du code ;
- Expérience avec Apache Arrow ou d'autres formats de données colonnaires ;
- Expérience avec TeamCity, GitHub Actions ou outils équivalents, y compris la gestion/évolution de pipelines de CI/CD.
Mode de travail : 100% en Télétravail.
Envoyez votre candidature et venez simplifier l'avenir avec nous !
