
Walmart es una empresa global de comercio minorista y comercio electrónico que atiende a los consumidores a través de hipermercados, grandes almacenes de descuento, establecimientos de alimentación y un marketplace en línea. Su amplia oferta de productos se apoya en una extensa red de tiendas físicas, operaciones directas al consumidor y los sistemas logísticos y de cadena de suministro necesarios para mantener el flujo de productos en toda la empresa.
Ingeniero/a de Software Principal – Cumplimiento de Almacenes (Bangalore, presencial)
Lidera la arquitectura y la entrega de sistemas escalables y nativos de la nube para el cumplimiento de pedidos en almacenes de Walmart International. Impulsa la calidad de la ingeniería, el liderazgo técnico y la mentoría desde la oficina de Walmart en Bangalore.
Descripción
- Traduce las necesidades de los clientes y las operaciones en planes de negocio y ejecución de proyectos.
- Establece prioridades, comunica planes, elimina obstáculos para la entrega, asigna recursos y realiza el seguimiento del progreso.
- Asume la responsabilidad integral del diseño, la arquitectura y la entrega de uno o más sistemas o productos.
- Colabora eficazmente con equipos multifuncionales.
- Estima el trabajo, evalúa riesgos, secuencia prioridades y cumple los plazos de los proyectos.
- Mejora las prácticas de ingeniería en calidad del código, documentación, pruebas y monitorización.
- Desarrolla y opera sistemas que cumplen los requisitos de certificación, normativos y de seguridad de la información.
- Entrega arquitecturas e implementaciones de productos escalables, extensibles y de alto rendimiento.
- Evalúa y prueba programas y productos antes de su lanzamiento.
- Identifica oportunidades para ampliar los sistemas existentes y convertirlos en nuevos productos y servicios.
- Entrega productos fiables y de alta calidad que cumplen los requisitos empresariales y técnicos dentro del plazo previsto.
- Forma a ingenieros, desarrolla capacidades técnicas y proporciona liderazgo técnico práctico.
- Lidera el desarrollo de colaboradores mediante contratación, formación, mentoría, delegación, evaluaciones de desempeño, reconocimiento y acompañamiento.
- Cumple las políticas de la empresa, las normas éticas, los principios de integridad y los requisitos de conformidad.
Requisitos
- Licenciatura en informática, ingeniería informática, sistemas de información, ingeniería de software o un campo relacionado, más cuatro años de experiencia en ingeniería de software o un área relacionada; como alternativa, seis años de experiencia pertinente.
- Al menos 10 años de experiencia en desarrollo de software orientado a objetos.
- Experiencia profesional con Java, Spring Boot, GraphQL, Hibernate, Kubernetes, Docker, microservicios, Azure u otra plataforma en la nube, Kafka, MSSQL y bases de datos NoSQL como Cosmos DB o MongoDB.
- Conocimientos avanzados de programación orientada a eventos; se recomienda experiencia con Kafka.
- Experiencia práctica con Mockito y Jenkins.
- Experiencia práctica escribiendo pruebas JUnit y utilizando Maven, Ant, Gradle y Git.
- Experiencia con Splunk, OpenObserve, Prometheus y Grafana.
- Conocimientos básicos de modelos de lenguaje de gran tamaño, IA generativa e IA agéntica.
- Dominio de plataformas en la nube, incluidas AWS, Azure o Google Cloud.
- Experiencia creando productos con alta escalabilidad y disponibilidad.
- Sólidos conocimientos de estructuras de datos, algoritmos y diseño de sistemas.
- Experiencia trabajando en entornos de desarrollo Agile.
- Conocimientos de principios y protocolos de seguridad relacionados con autenticación, autorización y confidencialidad.
- Capacidad y disposición para aprender nuevas competencias a medida que evolucionan los requisitos del proyecto.
- Se requiere una licenciatura o maestría en informática, ingeniería informática o una disciplina técnica relacionada.
- Capacidad para orientar a desarrolladores júnior y reforzar las prácticas de ingeniería de software.
Beneficios
- Incentivos basados en el desempeño.
- Permiso de maternidad y paternidad.
- Tiempo libre remunerado.
- Prestaciones de salud.
- Paquete retributivo.
- Flexibilidad para compaginar las responsabilidades personales con el trabajo.