Especialista Java com Kafka & gRPC
Grupo Data Lisbon, Portugal
IT Services and IT Consulting · 201-500 employees
About the role
Develop and evolve high-performance Java services within a complex international project environment. Ensure application scalability, reliability, and performance while managing asynchronous processing and distributed data streaming.
What they look for
Requirements
Requires over 8 years of professional Java experience with deep expertise in Java 17/21, Spring Boot, and reactive programming. Candidates must possess strong communication skills in English and Spanish, with the ability to relocate to Portugal or Spain.
Full 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.
Similar roles
-
Lead Software Engineer- Java Full Stack
JPMorgan Chase & Co. Houston, Texas, United States
-
Lead Software Engineer-Full Stack Java with AI tools expertise
JPMorgan Chase & Co. Plano, Texas, United States
-
Java Full Stack Developer | Sichere Identitäten (m/w/d)
Governikus Software GmbH Bremen, Bremen, Germany
-
Senior Lead Software Engineer - Java / AWS
JPMorgan Chase & Co. Palo Alto, California, United States · $176K–$260K/yr
-
Lead Software Engineer - Java, AI
JPMorgan Chase & Co. Glasgow, Scotland, United Kingdom
-
AES - DE - FS - Java
Zensar Pune, Maharashtra, India