Descrição
Resumo:
Liderar decisões arquitetônicas, garantir qualidade e evoluir soluções nativas em nuvem distribuídas, escaláveis e resilientes como Líder Técnico Java.
Pontos de destaque:
1. Liderar decisões arquitetônicas e garantir a qualidade da solução
2. Evoluir a arquitetura nativa em nuvem com base em microsserviços e APIs
3. Promover boas práticas, código limpo e testes automatizados
#### **JAVA TECH LEAD (HÍBRIDO ALFRAGIDE)**
Empresa portuguesa recrutando para posição híbrida
Localização: Alfragide, Portugal
* Importante: Os candidatos devem já residir em Portugal.
Modelo de trabalho: Híbrido (3 dias por semana no escritório)
Requisitos linguísticos: Português fluente \| Inglês mínimo B1/B2
* Nível de experiência: Sênior (6\+ anos)
Contrato: B2B
Setor: Setor privado
Remuneração: €2.600 – €2.900 RV
* Instruções para candidatura: Envie seu currículo em inglês e certifique-se de que ele inclua todas as competências e experiências relevantes para os requisitos da vaga. Isso aumentará significativamente suas chances de sucesso.
#### **Sua função**
Você atuará como referência técnica do projeto, liderando decisões arquitetônicas e garantindo a qualidade e evolução de soluções distribuídas, escaláveis e resilientes.
#### **️ Responsabilidades**
* Atuar como ponto focal técnico, assegurando o alinhamento entre arquitetura e desenvolvimento
* Evoluir a arquitetura nativa em nuvem com base em microsserviços, APIs e sistemas orientados a eventos, mantendo a agnosticidade em relação à nuvem
* Garantir qualidade desde o design até a implantação em produção
* Realizar revisões de código, promovendo boas práticas, código limpo e testes automatizados
* Gerenciar e priorizar débitos técnicos
* Garantir requisitos não funcionais, tais como desempenho, segurança, resiliência, escalabilidade e observabilidade
* Apoiar estratégias de alta disponibilidade (ativo-ativo), consistência de dados e recuperação de desastres
* Promover e manter documentação técnica atualizada
#### **✅ Requisitos obrigatórios**
* Experiência sólida com Java (versões recentes)
* Experiência consolidada com Spring Boot (Spring Cloud é um diferencial)
* Experiência comprovada em:
Arquiteturas distribuídas e microsserviços
Arquiteturas orientadas a eventos
Contêineres e plataformas de orquestração (ex.: Kubernetes)
* Arquiteturas distribuídas e microsserviços
* Arquiteturas orientadas a eventos
* Contêineres e plataformas de orquestração (ex.: Kubernetes)
* Conhecimento de padrões para microsserviços, incluindo:
Circuit Breaker
Saga
Retries
API Gateway
Service Discovery
Service Mesh
* Circuit Breaker
* Saga
* Retries
* API Gateway
* Service Discovery
* Service Mesh
* Experiência com tecnologias de mensageria e streaming (Kafka, RabbitMQ, Pulsar ou similares)
* Conhecimento de:
Topologias ativo-ativo e alta disponibilidade
Bancos de dados distribuídos (SQL e/ou NoSQL)
Modelos de consistência de dados
* Topologias ativo-ativo e alta disponibilidade
* Bancos de dados distribuídos (SQL e/ou NoSQL)
* Modelos de consistência de dados
* Experiência com segurança de aplicações e APIs (OAuth2, OpenID Connect, etc.)
* Experiência prática com metodologias CI/CD e DevOps
* **Desejável**
* Experiência na migração de sistemas legados para arquiteturas nativas em nuvem
* Conhecimento de práticas de observabilidade (logs, métricas, rastreamento distribuído) e princípios SRE
* Experiência com sistemas financeiros críticos ou plataformas de pagamento
* Conhecimento de padrões como ISO 20022 ou SEPA Instant
* Certificações em Cloud, Arquitetura em Nuvem ou Kubernetes
#### **Palavras-chave**
Java, Spring Boot, Spring Cloud, Microsserviços, Nativo em Nuvem, Arquitetura Orientada a Eventos, Kafka, RabbitMQ, Kubernetes, CI/CD, DevOps, Segurança de APIs, OAuth2, Ativo-Ativo, Alta Disponibilidade, Sistemas Distribuídos, Observabilidade, Tech Lead, Alfragide, Híbrido
\#CL/IG