Vaga Full Stack
Grande empresa
Salário: Não especificado
Não aceita candidatos de outra cidade
Aos milhares de restaurantes no Brasil e na América Latina, a gente leva a oportunidade de vender mais pratos, atender mais clientes e otimizar a operação de delivery. E aos milhões de pessoas, a gente traz comida saborosa, para acompanhar momentos e alimentar relações.
O que você precisa ter:
Ser apaixonado por desenvolvimento de software, fim-a-fim;
Experiência no desenvolvimento de aplicações distribuídas, com toda a complexidade em suas comunicações (uso de filas, streams, REST, grpc), concorrência, persistência e integridade de dados (uso de caches, bases distribuídas, consistência eventual), performance e segurança;
Vivência de programação na plataforma Java;
Conhecimento do framework Spring e Spring Boot;
Conhecimentos profundos em Cloud (principalmente AWS), Linux e redes de computadores;
Git. Familiaridade com fluxo de desenvolvimento utilizando Pull Requests, Code Review, etc;
Experiência com modelagem de dados (relacional e não relacional).
O que você irá entregar:
Desenvolver em arquitetura distribuída baseada em micro serviços, com foco em escalabilidade, alta disponibilidade e performance;
Evolução e suporte de serviços novos e legados;
Participar ativamente nas definições de arquitetura, visando inovação e melhorias para acompanhar o crescimento da empresa;
Definir e manter modelo de dados e persistência, considerando uma infraestrutura distribuída entre diferentes Zonas, Regiões e provedores de Cloud;
Automação de infraestrutura utilizando ferramentas como Chef e Terraform;
Automação do pipeline de entrega de código utilizando por exemplo Jenkins e Groovy;
Monitoramento da capacidade dos serviços de backend e ferramentas, visando antecipar gargalos e melhorar desempenho.
Acesse o perfil da iFood para conhecer sua história, suas vantagens e todas as informações relacionadas ao recrutamento.