Back to search
Grupo Data Himalayas · Posted today

Especialista Java com Kafka & gRPC

Portugal Full time

Java Developer Backend Engineer Software Engineer Distributed Systems Engineer
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Sobre a oportunidade

Estamos buscando um(a) Desenvolvedor(a) Java Sênior para integrar um projeto internacional de alta complexidade, atuando no desenvolvimento e evolução de serviços Java em produção, arquiteturas reativas e aplicações de alta concorrência.

A posição exige forte experiência em engenharia de software, sistemas distribuídos e ambientes de produção, com atuação em tecnologias como Java 17/21, Spring Boot, Kafka, gRPC, Protobuf e Cloud.

Principais responsabilidades

  • Desenvolver e evoluir serviços Java de alta performance e alta concorrência;
  • Trabalhar com arquiteturas reativas e processamento assíncrono;
  • Implementar integrações e comunicações utilizando gRPC e Protobuf;
  • Atuar com streaming de dados utilizando Apache Kafka;
  • Trabalhar com soluções de armazenamento em escala de produção;
  • Garantir qualidade, performance, escalabilidade e confiabilidade das aplicações;
  • Desenvolver e manter testes unitários, de integração e de contrato;
  • Participar de decisões técnicas e evolução da arquitetura das soluções;
  • Produzir e manter documentação técnica, incluindo design docs, postmortems e PRs;
  • Colaborar com equipes técnicas em um ambiente internacional.

Requisitos obrigatórios

  • 8+ anos de experiência profissional com Java;
  • Pelo menos 3 anos de experiência com Java 17 ou Java 21, incluindo conhecimentos de Records, Sealed Types, Pattern Matching e Virtual Threads;
  • Experiência sólida com Spring / Spring Boot em aplicações de produção;
  • Experiência com programação reativa utilizando Project Reactor ou RxJava, ou domínio avançado de programação assíncrona com CompletableFuture e concorrência estruturada;
  • Experiência prática com gRPC + Protobuf em produção, incluindo Streaming RPCs, deadlines, interceptors e evolução de schemas;
  • Conhecimentos sólidos de concorrência, incluindo thread-safety, dimensionamento de executors e padrões lock-free;
  • Experiência com JUnit 5, Mockito e AssertJ;
  • Experiência com testes de integração e contract/parity testing;
  • Experiência com Apache Kafka, incluindo consumer e producer;
  • Experiência em produção com Redis, PostgreSQL ou MongoDB;
  • Experiência com AWS ou Cloud equivalente, incluindo S3, IAM, Kafka gerenciado e runtimes de containers;
  • Excelente capacidade de comunicação escrita;
  • Inglês C1 ou superior;
  • Espanhol para conversação;
  • Disponibilidade para futura mudança para Portugal ou Espanha.

Diferenciais

  • Experiência liderando migrações ou refatorações complexas em aplicações/codebases multimódulo;
  • Experiência com containers multi-arquitetura Linux/AMD64 e Linux/ARM64;
  • Familiaridade com Python, especialmente para leitura e debugging;
  • Experiência com Apache Arrow ou outros formatos de dados colunares;
  • Experiência com pipelines de CI/CD, utilizando TeamCity, GitHub Actions ou tecnologias similares.

Modelo de atuação

Projeto internacional

Atuação inicialmente 100% remota

Disponibilidade obrigatória para futura mudança para Portugal ou Espanha

Inglês C1 e espanhol para conversação obrigatórios

Ambiente técnico de alta complexidade, com atuação em sistemas distribuídos, alta concorrência e serviços críticos em produção.

Originally posted on Himalayas

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search