
O Walmart é uma empresa global de varejo e comércio eletrônico que atende aos consumidores por meio de hipermercados, lojas de departamentos de desconto, unidades de alimentos e um marketplace online. Sua ampla oferta de produtos é sustentada por uma extensa rede de lojas físicas, operações diretas ao consumidor e os sistemas de logística e cadeia de suprimentos necessários para manter os produtos em circulação em toda a empresa.
Engenheiro(a) de Software Staff – Atendimento de Pedidos em Armazéns (Bangalore, presencial)
Lidere a arquitetura e a entrega de sistemas escaláveis e nativos da nuvem para o atendimento de pedidos em armazéns do Walmart International. Promova a qualidade da engenharia, a liderança técnica e a mentoria no escritório do Walmart em Bangalore.
Descrição
- Traduzir as necessidades dos clientes e da operação em planos de negócios e execução de projetos.
- Definir prioridades, comunicar planos, remover obstáculos à entrega, alocar recursos e acompanhar o progresso.
- Assumir a responsabilidade pelo design, pela arquitetura e pela entrega completas de um ou mais sistemas ou produtos.
- Colaborar de forma eficaz com equipes multifuncionais.
- Estimar o trabalho, avaliar riscos, organizar prioridades e cumprir os cronogramas dos projetos.
- Aprimorar as práticas de engenharia em qualidade de código, documentação, testes e monitoramento.
- Desenvolver e operar sistemas que atendam aos requisitos de certificação, regulamentação e segurança da informação.
- Entregar arquiteturas e implementações de produtos escaláveis, extensíveis e altamente performáticas.
- Avaliar e testar programas e produtos antes do lançamento.
- Identificar oportunidades para ampliar sistemas existentes e transformá-los em novos produtos e serviços.
- Entregar produtos confiáveis e de alta qualidade que atendam aos requisitos de negócio e técnicos dentro do prazo.
- Orientar engenheiros, desenvolver capacidades técnicas e oferecer liderança técnica prática.
- Liderar o desenvolvimento de associados por meio de contratação, treinamento, mentoria, delegação, avaliações de desempenho, reconhecimento e orientação.
- Cumprir as políticas da empresa, os padrões éticos, os princípios de integridade e os requisitos de conformidade.
Requisitos
- Bacharelado em ciência da computação, engenharia da computação, sistemas de informação, engenharia de software ou área relacionada, mais quatro anos de experiência em engenharia de software ou área relacionada; alternativamente, seis anos de experiência relevante.
- Pelo menos 10 anos de experiência em desenvolvimento de software orientado a objetos.
- Experiência profissional com Java, Spring Boot, GraphQL, Hibernate, Kubernetes, Docker, microsserviços, Azure ou outra plataforma de nuvem, Kafka, MSSQL e bancos de dados NoSQL, como Cosmos DB ou MongoDB.
- Conhecimento avançado de programação orientada a eventos; experiência com Kafka é recomendada.
- Experiência prática com Mockito e Jenkins.
- Experiência prática escrevendo testes JUnit e usando Maven, Ant, Gradle e Git.
- Experiência com Splunk, OpenObserve, Prometheus e Grafana.
- Conhecimento fundamental de modelos de linguagem de grande porte, IA generativa e IA agêntica.
- Experiência com plataformas de nuvem, incluindo AWS, Azure ou Google Cloud.
- Experiência na criação de produtos com alta escalabilidade e disponibilidade.
- Domínio de estruturas de dados, algoritmos e design de sistemas.
- Experiência trabalhando em ambientes de desenvolvimento Agile.
- Conhecimento de princípios e protocolos de segurança relacionados a autenticação, autorização e confidencialidade.
- Capacidade e disposição para aprender novas habilidades conforme os requisitos do projeto evoluem.
- É necessário ter bacharelado ou mestrado em ciência da computação, engenharia da computação ou disciplina técnica relacionada.
- Capacidade de orientar desenvolvedores juniores e fortalecer as práticas de engenharia de software.
Benefícios
- Incentivos baseados em desempenho.
- Licença-maternidade e licença-parental.
- Tempo livre remunerado.
- Benefícios de saúde.
- Pacote de remuneração.
- Flexibilidade para conciliar responsabilidades pessoais e profissionais.