Tech Lead Especialista – Java | Spring Boot | Kafka | Kubernetes | Microsserviços

Engineering Brasil

Brasil

On-site

BRL 300,000 - 540,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A Engineering Brasil busca um líder técnico para atuar como referência do squad da plataforma CCM de uma grande operadora de telecomunicações. Você traduzirá a arquitetura aprovada em designs de baixo nível para microsserviços Java/Spring Boot orientados a eventos, definindo padrões de engenharia, contratos e estratégia de testes.

Será responsável por detalhar APIs e eventos, definir CI/CD, observabilidade e DevSecOps, além de conduzir provas de conceito e dimensionar o backlog técnico e o

Qualifications

  • Formação superior em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas correlatas.
  • Experiência mínima de 10 anos em software, com pelo menos 4 anos como Tech Lead em squads de microsserviços de alto volume.
  • Sólida experiência em Java 17/21 e Spring Boot 3 (Spring Cloud, Spring Data, Spring Kafka, WebFlux).
  • Domínio de hexagonal/ Clean Architecture, DDD tático e padrões de resiliência (Resilience4j).
  • Experiência com Apache Kafka (offsets, rebalanço, DLQ, schema registry).
  • Experiência com APIs REST, OpenAPI, AsyncAPI, webhooks e Pact.
  • Experiência com PostgreSQL/Oracle, MongoDB/Cassandra e Redis.
  • Docker, Kubernetes/AKS, Helm e CI/CD (Azure DevOps/Jenkins/GitLab CI/GitHub Actions).
  • JUnit 5, Mockito, Testcontainers, carga/ performance (Gatling/JMeter/k6) e SonarQube; TDD/BDD.
  • Observabilidade: Micrometer/OpenTelemetry/Prometheus/ Grafana/ELK.
  • Segurança de aplicação: OAuth2/JWT, OWASP Top 10 e gestão de segredos.
  • Liderança técnica, mentoria e comunicação efetiva com times.
  • Inglês técnico para leitura de documentação.

Responsibilities

  • Detalhar o design de baixo nível de cada microsserviço e classificar a complexidade para estimativas.
  • Definir padrões de código e engenharia: arquitetura hexagonal, convenções, qualidade (SonarQube) e versionamento.
  • Especificar contratos de API (OpenAPI) e de eventos (AsyncAPI) com retry/backoff/DLQ.
  • Definir estratégia de testes (unitário, integração, contrato) e requisitos técnicos de aceite com QA.
  • Conduzir provas de conceito de alto risco, como envio via FCM HTTP v1 e carga.
  • Analisar componentes legados para regras de preservação e pontos de corte para desligamento.
  • Preparar backlog técnico por onda, dimensionar o squad e o ramp-up.
  • Apoiar o Arquiteto de Soluções e garantir conformidade com a arquitetura.
  • Definir CI/CD, DevSecOps e observabilidade com DevOps.
  • Mentorar desenvolvedores e promover cultura de qualidade e automação.

Skills

Java 17/21
Spring Boot 3
Arquitetura hexagonal
DDD tático
Resiliência e padrões (Resilience4j)
Kafka
OpenAPI/AsyncAPI
REST/Webhooks
PostgreSQL/Oracle
Docker/Kubernetes/Helm
CI/CD (Azure DevOps/Jenkins/GitHub/Git
DevSecOps e observabilidade
JUnit 5/Mockito/Testcontainers
ODL de observabilidade (Micrometer/OT/
OAuth2/JWT e OWASP Top 10
Liderança técnica e mentoria
Inglês técnico

Education

Bacharelado em Ciência da Computação/Engenharia/Systems Information

Tools

Docker
Kubernetes/AKS
Helm
Azure DevOps
Jenkins
GitLab CI
GitHub Actions
SonarQube
Testcontainers
Gatling/JMeter/k6
OpenTelemetry
Prometheus/Grafana
ELK

Job description

Atuar como referência técnica e líder técnico(a) do squad de uma plataforma corporativa de Customer Communication Management (CCM) em uma grande operadora de telecomunicações. A pessoa vai traduzir a arquitetura aprovada em design de baixo nível para microsserviços Java/Spring Boot orientados a eventos, definir padrões de engenharia, contratos e estratégia de testes, estimar a complexidade e preparar o backlog técnico e o squad para o início do desenvolvimento. A plataforma substitui o backend atual de Push Notification do aplicativo da operadora e precisa operar com alto volume, resiliência e observabilidade.

Responsabilidades & Atribuições
  • Detalhar o design de baixo nível de cada microsserviço (porta de entrada, adapter de saída, persistência, testes e pipeline) e classificar a complexidade (baixa, média e alta) para a estimativa.
  • Definir padrões de código e de engenharia: arquitetura hexagonal, convenções, qualidade (SonarQube), revisão de código, estratégia de branches e versionamento.
  • Especificar contratos de API (OpenAPI) e de eventos (AsyncAPI), incluindo retry, backoff, DLQ, idempotência e versionamento.
  • Definir a estratégia de testes (unitário, integração, contrato, carga e regressão automatizada) e os requisitos técnicos de aceite junto à QA.
  • Conduzir provas de conceito de alto risco, como envio via FCM HTTP v1, throttling por canal e comportamento do broker sob carga.
  • Analisar componentes legados para identificar regras a preservar e pontos de corte para o desligamento gradual.
  • Preparar o backlog técnico por onda, o dimensionamento do squad (Devs Backend, QA e Front-end) e o plano de ramp-up.
  • Apoiar o Arquiteto de Soluções nas decisões e garantir que o design de baixo nível respeite a arquitetura aprovada.
  • Definir estratégia de CI/CD, DevSecOps e observabilidade (logs, métricas e tracing) em conjunto com DevOps.
  • Mentorar desenvolvedores e promover cultura de qualidade, automação e segurança.
Qualificações Desejadas
Obrigatórias / Essenciais
  • Formação superior em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas correlatas.
  • Experiência mínima de 10 anos em desenvolvimento de software, sendo ao menos 4 anos como Tech Lead de squads em microsserviços de alto volume.
  • Experiência sólida em Java 17/21 e Spring Boot 3 (Spring Cloud, Spring Data, Spring Kafka e WebFlux).
  • Domínio de arquitetura hexagonal/Clean Architecture, DDD tático e padrões de resiliência (circuit breaker, retry, rate limiter e bulkhead com Resilience4j).
  • Experiência em produção com Apache Kafka (offsets, rebalanceamento, retry topics, DLQ, schema registry e garantias de entrega).
  • Experiência com APIs REST, OpenAPI, AsyncAPI, webhooks e testes de contrato (Pact).
  • Experiência com PostgreSQL ou Oracle, MongoDB ou Cassandra e Redis.
  • Experiência com Docker, Kubernetes/AKS, Helm e esteiras CI/CD (Azure DevOps, Jenkins, GitLab CI ou GitHub Actions), com práticas DevSecOps.
  • Experiência com JUnit 5, Mockito, Testcontainers, testes de carga (Gatling, JMeter ou k6) e SonarQube; TDD/BDD.
  • Experiência em observabilidade: Micrometer, OpenTelemetry, Prometheus/Grafana e ELK.
  • Conhecimento de segurança de aplicação: OAuth2/JWT, OWASP Top 10 e gestão de segredos.
  • Liderança técnica, mentoria, senso crítico e pragmatismo nas decisões técnicas.
  • Boa comunicação com arquitetura, negócio e Product Owner; senso de responsabilidade pela qualidade e previsibilidade do squad.
  • Inglês técnico para leitura de documentação.
Diferenciais
  • Certificações Java, Spring, Kubernetes (CKA/CKAD) ou Azure.
  • Experiência em plataformas de mensageria, notificação ou comunicação omnichannel.
  • Conhecimento de FCM, APNs e Web Push.
  • Experiência com processamento em lote de grandes mailings.
  • Conhecimento de SAS RTD, CRM Play ou Adobe.
  • Condução de substituição gradual de sistema legado em produção.
  • Vivência no setor de telecomunicações.
Contratação: PJ

Projeto temporário de 3 meses, com possibilidade de prorrogação.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Arquiteto(a) de Soluções Especialista – Microsserviços | Kafka | Azure AKS | Arquitetura Orientada a Eventos
Arquiteto(a) de Soluções Especialista – Microsserviços | Kafka | Azure AKS | Arquitetura Orientada a Eventos

Engineering Brasil • Brazil

On-site
BRL 350,000 - 550,000
Gerente de Projetos (Project Manager) Sênior – Plataformas de Comunicação | Integração | Metodologias Ágeis e Híbridas
Gerente de Projetos (Project Manager) Sênior – Plataformas de Comunicação | Integração | Metodologias Ágeis e Híbridas

Engineering Brasil • Brazil

On-site
BRL 335,000 - 525,000
Analista de Negócios (Business Analyst) Sênior – CCM | Telecom | Requisitos e Backlog |
Analista de Negócios (Business Analyst) Sênior – CCM | Telecom | Requisitos e Backlog |

Engineering Brasil • Brazil

On-site
BRL 120,000 - 180,000
Desenvolvedor Java SR
Desenvolvedor Java SR

Taking • São Paulo

Hybrid
BRL 180,000 - 280,000
Tech Lead Backend (Java | Spring Boot | Camunda)
Tech Lead Backend (Java | Spring Boot | Camunda)

Zukk • Brazil

Remote
BRL 223,000 - 357,000
Engenheiro(a) de Software Backend - Techlead
Engenheiro(a) de Software Backend - Techlead

Equifax • Barueri

On-site
BRL 180,000 - 260,000
Desenvolvedor(a) Backend Java Sênior | Arquitetura e Microsserviços
Desenvolvedor(a) Backend Java Sênior | Arquitetura e Microsserviços

Grupo Panvel | Corporativo • Eldorado do Sul

Hybrid
BRL 201,000 - 301,000
Refeitório no local
TotalPass (via cooperativa)
Plano de Saúde & Odonto (via cooperati
+2
Desenvolvedor Java Senior
Desenvolvedor Java Senior

Indra Group • Brazil

On-site
BRL 180,000 - 320,000
Engenheiro(a) de Software Backend - Techlead
Engenheiro(a) de Software Backend - Techlead

Equifax, Inc. • Barueri

On-site
BRL 180,000 - 280,000
Tech Lead - Inglês Avançado - Hibrido (Barueri/SP)
Tech Lead - Inglês Avançado - Hibrido (Barueri/SP)

Objective • Barueri

Hybrid
BRL 357,000 - 580,000