Engenheiro de Software BackEnd Pleno

ifoodcarreiras

Brasil

On-site

BRL 180,000 - 320,000

Full time

5 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

O iFood busca profissional com forte atuação em backend para projetar, desenvolver e manter microserviços e pipelines de dados. A posição envolve trabalhar com Kafka, APIs REST e integração entre serviços em uma arquitetura hexagonal, com foco em idempotência, resiliência e observabilidade.

Você irá aplicar padrões de Clean Code, TDD e possuir experiência com AWS, Kubernetes (EKS) e bancos SQL/NoSQL, contribuindo para a escalabilidade da maior plataforma de delivery da América Latina.

Qualifications

  • Domínio em stack backend (Kotlin/Spring Boot/Ktor ou Go).
  • Experiência em arquitetura hexagonal, SOLID e padrões de design.
  • Experiência com sistemas distribuídos: Kafka, APIs REST e microservices.
  • AWS e Kubernetes (EKS) e bancos SQL/NoSQL.
  • Práticas de qualidade de código: TDD, testes automatizados, CI/CD.
  • Instrumentação e monitoramento com OpenTelemetry, Prometheus, Datadog e Sentry.
  • Padrões de resiliência: circuit breaker, health checks, backoff, feature flags.
  • Investigação de incidentes com dados para hipóteses.
  • Experiência com governança de acesso entre serviços.

Responsibilities

  • Projetar, desenvolver e manter microsserviços e consumidores de eventos com Kafka.
  • Aplicar arquitetura hexagonal e Clean Code em entregas ponta a ponta.
  • Implementar APIs REST documentadas com OpenAPI/Swagger.
  • Projetar integrações event-driven usando Kafka ou Kinesis.
  • Modelar dados em SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB).
  • Entregar qualidade por meio de TDD e pipelines de testes automatizados e code reviews.
  • Construir observabilidade com OpenTelemetry, Prometheus, Datadog e Sentry.
  • Operar serviços em produção com ownership e on-call.
  • Onboardar times consumidores da plataforma com segurança de credenciais.
  • Usar IA para acelerar desenvolvimento e revisão de código.

Skills

Kotlin
Spring Boot
Ktor
Go
Arquitetura hexagonal
SOLID
Design patterns
Clean Code
Kafka
REST APIs
Idempotência
Tratamento de falhas
Microservices
Event-driven
AWS
Kubernetes
EKS
PostgreSQL
DynamoDB
Redis
MongoDB
TDD
Testes automatizados
CI/CD
OpenTelemetry
Prometheus
Datadog
Sentry
Canary deployment
Blue-green
On-call
Observabilidade
IA-First

Tools

Kafka

Job description

Nosso Modo de Fazer no Time:

Transforme sua carreira com o iFood! Somos uma empresa brasileira de tecnologia referência na América Latina. Por meio de soluções inovadoras, conectamos milhares de restaurantes a milhões de consumidores diariamente com uma média de 100 milhões de pedidos mensais. Além do delivery de comida, também somos Mercado, Farmácia e Pet. Temos também o iFood Pago, nossa Fintech, que engloba o iFood Benefícios, o vale alimentação e refeição do iFood e o próprio iFood Pago, o banco do restaurante. Junte-se a nós e faça parte de uma equipe que está sempre à frente com tecnologia de ponta e inovação constante.

Seu Cardápio Diário:
  • Projetar, desenvolver e manter microsserviços e consumidores de eventos (Kafka) com foco em idempotência, resiliência e observabilidade, orquestrando o envio de mensagens em escala (push, WhatsApp, SMS, RCS) via provedores externos com abstrações que permitam troca, fallback e roteamento inteligente entre canais;
  • Aplicar arquitetura hexagonal (ports & adapters), SOLID, design patterns e princípios de Clean Code em entregas de ponta a ponta, propondo e documentando decisões técnicas em RFCs e ADRs;
  • Implementar APIs REST documentadas com OpenAPI/Swagger, garantindo comunicação segura via TLS/mTLS e controle de acesso entre times consumidores da plataforma;
  • Projetar e manter integrações event-driven usando Kafka ou Kinesis, incluindo pipelines de ingestão de dados, governança de consistência e tratamento de divergências entre fontes com latências diferentes;
  • Modelar dados em SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB) para alta disponibilidade, incluindo otimização de queries, índices, estratégias de caching e tratamento de inconsistências;
  • Entregar qualidade por meio de TDD e pipelines de testes automatizados (unitários, integração, contrato e e2e), code reviews rigorosos e análise estática (lint, SonarQube), mantendo cobertura adequada dos serviços sob sua responsabilidade;
  • Construir observabilidade e operação com OpenTelemetry, Prometheus, Datadog e Sentry: dashboards, alertas, tracing distribuído e respostas a incidentes com post-mortem e atuação na causa raiz, não apenas no sintoma;
  • Aplicar padrões de resiliência como circuit breaker, health checks, self-healing, exponential backoff e feature flags, além de estratégias de deployment canary/blue-green e automação em CI/CD;
  • Operar serviços em produção com ownership total: participar do on-call rotation, monitorar SLOs (disponibilidade e latência), investigar incidentes em war-rooms e sustentar a comunicação com times consumidores durante falhas;
  • Habilitar e dar onboarding a times consumidores da plataforma - mapear jornada, atributos de leitura/escrita, volumetria (média/pico), conceder permissões e emitir credenciais de acesso de forma segura;
  • Investigar e resolver problemas de produção da plataforma de dados de entidade, usando evidência de dados para confirmar hipóteses antes de propor correções;
  • Atuar como ponte entre os times consumidores e a engenharia de plataforma, prestando suporte técnico consultivo, triando o canal de suporte e escalando o que exige engenharia;
  • Usar ferramentas de IA generativa e LLMs para acelerar desenvolvimento, automação e revisão de código, mantendo mentalidade IA-First e revisando criticamente os resultados gerados;
  • Assumir ownership de serviços críticos, elevar o padrão técnico do time através de mentoreamento, code reviews e compartilhamento de conhecimento em fóruns, e entregar onboarding técnico e primeiras features dentro dos primeiros seis meses.
Ingredientes Que Buscamos:
  • Domínio em ao menos uma stack backend (Kotlin/Spring Boot/Ktor ou Go); experiência em ambas é fortemente desejável;
  • Conhecimento sólido em arquitetura hexagonal (ports & adapters), SOLID, design patterns e Clean Code;
  • Experiência com sistemas distribuídos: filas/streaming (Kafka), APIs REST, idempotência, tratamento de falhas, coreografia de microservices e desacoplamento de produtores/consumidores;
  • Experiência com cloud native na AWS (EC2, S3, Kinesis, EKS/Kubernetes) e orquestração em Kubernetes (EKS);
  • Familiaridade com bancos SQL (PostgreSQL) e NoSQL (DynamoDB, Redis, MongoDB), incluindo modelagem, otimização de queries e índices, estratégias de caching e replicação;
  • Práticas sólidas de qualidade de código: TDD, testes automatizados (unitários, integração, e2e, contrato), code review e CI/CD;
  • Instrumentação e monitoramento com OpenTelemetry, Prometheus, Datadog e Sentry para rastreamento de erros, performance e análise de incidentes em produção;
  • Experiência com padrões de resiliência (circuit breaker, health checks, retries com backoff exponencial), feature flags e estratégias de deployment (canary, blue-green);
  • Habilidade para investigar incidentes em produção com rigor analítico, usando evidência de dados (Databricks, DynamoDB, Redis, logs/telemetria) para confirmar hipóteses antes de propor correções;
  • Experiência com governança de acesso, autenticação entre serviços
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engenheiro de Software BackEnd Pleno
Engenheiro de Software BackEnd Pleno

iFood • Brazil

On-site
BRL 240,000 - 480,000
Plano de carreira
Desenvolvedor(A) Backend Java Sênior | Arquitetura Emicrosserviços
Desenvolvedor(A) Backend Java Sênior | Arquitetura Emicrosserviços

Grupo Panvel • Eldorado do Sul

Hybrid
BRL 180,000 - 280,000
Desenvolvedor Full Stack Java - Sênior
Desenvolvedor Full Stack Java - Sênior

Venha Ser #Sanguelaranja ? • São Paulo

On-site
BRL 140,000 - 200,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

iFood • Brazil

On-site
BRL 180,000 - 240,000
Staff Platform Engineer
Staff Platform Engineer

Cobli • São Paulo

On-site
BRL 260,000 - 420,000
Pessoa Desenvolvedora Backend Java/Kotlin
Pessoa Desenvolvedora Backend Java/Kotlin

REPONTO Gente e Gestão • São Paulo

Remote
BRL 180,000 - 260,000
Engenheiro de Software SR
Engenheiro de Software SR

Global TI • São Paulo

On-site
BRL 260,000 - 420,000
Engenheiro Full Stack Sr
Engenheiro Full Stack Sr

IOS INFORMATICA • São Paulo

Hybrid
BRL 200,880 - 312,480
Engenheiro(a) de Software Backend - Techlead
Engenheiro(a) de Software Backend - Techlead

Equifax • Barueri

On-site
BRL 180,000 - 260,000
SRE Devops Sênior
SRE Devops Sênior

Mottu • São Paulo

On-site
BRL 180,000 - 240,000