Senior Full Stack Software Engineer
Builds and operates large-scale backend services for iFood Pago Benefícios (fintech) on AWS EKS: REST and event-driven APIs (Kafka/MSK/Kinesis), hexagonal architecture, TDD, observability with OpenTelemetry/Prometheus, plus daily use of generative AI/LLM tooling. Stacks: Java 17 or Kotlin with Spring Boot/Ktor, or Go.
- Compensation
- Not disclosed
- Location
- Brasil
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Proficiency in at least one backend stack: Java 17 + Spring Boot, Kotlin + Spring Boot/Ktor, or Go
- Solid knowledge of hexagonal architecture (ports and adapters), SOLID, design patterns and Clean Code
- Experience with cloud native on AWS and orchestration with Kubernetes EKS
- Skill with resilience patterns, observability and operations for high-availability systems
- Ability to design and integrate event-driven architectures using Kafka, AWS MSK or Kinesis
- Familiarity with SQL (Oracle or PostgreSQL) and NoSQL (Redis or MongoDB) databases, including modeling and query optimization
- Solid code quality practices: TDD, automated tests, code review and CI/CD
- Instrumentation and monitoring with OpenTelemetry and Prometheus; Sentry or Datadog for error and performance tracking
- AI-first mindset, data-driven focus, ownership mentality, direct communication and 80/20 prioritization
- Ability to decompose complex problems, turn business requirements into high-impact deliveries and communicate technical decisions to multiple audiences
Nice to have
- Experience with AI and machine learning
- Familiarity with agent architectures and AI workflows including LangGraph, OpenAI Agents SDK, CrewAI
- Knowledge of RAG, MCP and agent orchestration for AI-native solutions
- Experience with generative AI tools like Claude Sonnet, Gemini, Cursor, Claude Code, Copilot, Windsurf
- Proficiency in Go as an additional differentiator
- Knowledge of the payments domain: gateways, acquirers, issuers and benefits platforms (SVA)
- Advanced deployment practices: blue-green, canary and release automation
- Infrastructure as code and tooling: Terraform, Dockerfile, Helm and Linux administration
- Cloud performance optimization: tuning applications for cost and latency
Full 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 serviços backend em escala para iFood Pago Benefícios rodando na AWS com Kubernetes EKS;
- Aplicar arquitetura hexagonal ports and adapters SOLID design patterns e princípios de Clean Code em entregas de ponta a ponta;
- Implementar APIs REST documentadas com OpenAPI Swagger e garantir comunicação segura via TLS mTLS;
- Projetar integrações event driven usando Kafka AWS MSK ou Kinesis e modelagem de dados em SQL e NoSQL para alta disponibilidade;
- Entregar qualidade por meio de TDD e pipelines de testes automatizados unitários integração e2e além de participar ativamente de code reviews;
- Construir observabilidade e operação com OpenTelemetry Prometheus criação de dashboards alerts e respostas a incidents incluindo post mortem;
- Aplicar padrões de resiliência como circuit breaker health checks self healing e exponential backoff além de estratégias de deployment e automação em CI CD;
- Usar ferramentas de IA generativa e LLMs para acelerar desenvolvimento automação e revisão de código mantendo mentalidade IA First;
- Assumir ownership de serviços críticos melhorar resiliência e observability propor e documentar decisões técnicas em RFCs ou ADRs;
- Entregar onboarding técnico e primeiras features dentro dos primeiros seis meses assumir responsabilidades claras e elevar o padrão técnico do time
Ingredientes Que Buscamos:
- Domínio em ao menos uma stack backend Java 17 Spring Boot Kotlin Spring Boot Ktor ou Go
- Conhecimento sólido em arquitetura hexagonal ports and adapters SOLID design patterns e Clean Code
- Experiência com cloud native na AWS e orquestração em Kubernetes EKS
- Habilidade com padrões de resiliência observability e operação para sistemas de alta disponibilidade
- Capacidade de projetar e integrar arquiteturas event driven usando Kafka AWS MSK ou Kinesis
- Familiaridade com bancos SQL Oracle ou PostgreSQL e NoSQL Redis ou MongoDB incluindo modelagem e otimização de queries