Senior Java Backend Engineer | Remote
Grupo Data- Location
- Portugal
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 16d ago
Junta-te à Data Group!
Na Data Group tornamos a tecnologia simples e próxima, criando soluções de IT inovadoras que ajudam clientes em todo o mundo.
Estamos em expansão em Portugal e acreditamos que crescer lado a lado com empresas de referência só é possível quando crescemos também com os nossos talentos.
Aqui, as pessoas estão no centro de tudo o que fazemos. Valorizamos ideias, incentivamos a criatividade e acreditamos que cada contributo faz a diferença.
Se procuras um ambiente colaborativo, dinâmico e cheio de oportunidades para te superares, o teu próximo desafio pode estar connosco!
Quem procuramos? Senior Java Backend Engineer.
Competências e conhecimentos técnicos obrigatórios
- 8+ anos de experiência profissional com Java, incluindo pelo menos 3 anos com Java 17 ou Java 21;
- Conhecimentos sólidos das funcionalidades mais recentes de Java, nomeadamente records, sealed types, pattern matching e, quando aplicável, virtual threads;
- Experiência sólida e comprovada com Spring / Spring Boot em ambientes produtivos;
- Experiência em programação reativa com Project Reactor ou RxJava, incluindo Mono/Flux, backpressure, retry/backoff e hot vs. cold publishers; alternativamente, experiência sólida em programação assíncrona com CompletableFuture e structured concurrency;
- Experiência profissional com gRPC + Protobuf, incluindo streaming RPCs, deadlines, interceptors e evolução de schemas;
- Conhecimentos sólidos de concorrência, incluindo thread-safety, executor sizing, lock-free patterns e gestão do ciclo de vida de threads;
- Experiência sólida em testing com JUnit 5, Mockito e AssertJ, incluindo testes de integração com dependências reais e contract/parity testing;
- Experiência com Kafka, incluindo consumer/producer semantics;
- Experiência em contexto produtivo com pelo menos uma das seguintes tecnologias: Redis, PostgreSQL ou MongoDB;
- Experiência com Cloud/AWS ou equivalente, nomeadamente S3, IAM, managed Kafka e container runtimes;
- Excelente capacidade de comunicação escrita e documentação técnica, incluindo design documents, postmortems e documentação de Pull Requests;
- Inglês mínimo C1 – requisito obrigatório e eliminatório;
- Espanhol fluente – requisito obrigatório e eliminatório.
Competências e conhecimentos técnicos desejáveis
- Experiência na liderança de migrações ou refactorings complexos em codebases multi-módulo;
- Experiência com container packaging e builds multi-arch, nomeadamente Linux/AMD64 e Linux/ARM64;
- Conhecimentos de Python, com capacidade para compreender e fazer debugging de código;
- Experiência com Apache Arrow ou outros formatos de dados colunares;
- Experiência com TeamCity, GitHub Actions ou ferramentas equivalentes, incluindo gestão/evolução de pipelines de CI/CD.
Regime de trabalho
100% Remoto.
Envia a tua candidatura e vem simplificar o futuro connosco!
Skills
- Java
- Java 17
- Java 21
- Spring
- Spring Boot
- Project Reactor
- RxJava
- CompletableFuture
- gRPC
- Protobuf
- JUnit 5
- Mockito
- AssertJ
- Kafka
- Redis
- PostgreSQL
- MongoDB
- AWS
- S3
- IAM
- Python
- Apache Arrow
- TeamCity
- GitHub Actions
More jobs at Grupo Data
All 65Data Analyst (Júnior)
Grupo Data · Lisbon, Portugal · 2d ago
Java Developer (Sénior)
Grupo Data · Lisbon, Portugal · 2d ago
Devops (Júnior)
Grupo Data · Lisbon, Portugal · 2d ago
Microsoft Systems Administrator | Hybrid Lisbon
Grupo Data · Lisbon, Portugal · 7d ago
Senior Java Developer & AI | Remote
Grupo Data · Lisbon, Portugal · 7d ago
Similar roles
Software Developer - Assistant Vice President
iCapital · Lisbon, Portugal · today
Software Engineer - Associate
iCapital · Lisbon, Portugal · today
Software Engineer - Assistant Vice President
iCapital · Lisbon, Portugal · today
Software Engineer - Assistant Vice President
iCapital · Lisbon, Portugal · today
Full Stack Engineer - Vice President
iCapital · Lisbon, Portugal · today
Python Developer
iCapital · Lisbon, Portugal · today