GXO Logistics, Inc.
GXO Logistics, Inc.
GXO Logistics, Inc. es una empresa global de logística y transporte que presta servicios a compañías de importantes sectores. Sus operaciones abarcan el almacenamiento, la distribución, el transporte y el cumplimiento de pedidos, combinando una infraestructura de gran escala con tecnología y experiencia operativa para ayudar a sus clientes a mejorar la eficiencia de la cadena de suministro. La empresa también contrata y asigna personal para puestos operativos, con un enfoque declarado en la innovación, la accesibilidad y la igualdad de oportunidades laborales.

Ingeniero principal de desarrollo de aplicaciones Java (remoto en Carolina del Norte)

Lidera la arquitectura y el desarrollo de aplicaciones Angular, React y nativas de la nube para GXO Logistics. Desarrolla API, canalizaciones CI/CD y flujos de datos empresariales a gran escala.

Descripción

  • Supervisar el análisis, la programación y la configuración del software de sistemas de tecnología de la información
  • Proporcionar liderazgo técnico y orientación arquitectónica
  • Diseñar interfaces de alta calidad para aplicaciones Angular
  • Liderar la arquitectura y el desarrollo de aplicaciones Angular para garantizar escalabilidad, rendimiento y mantenibilidad
  • Colaborar con equipos multifuncionales para definir requisitos técnicos y convertir las necesidades empresariales en soluciones técnicas
  • Guiar mejoras técnicas que impulsen el diseño y el desarrollo de aplicaciones
  • Investigar desafíos empresariales y recomendar soluciones de software
  • Orientar a programadores junior
  • Preparar estimaciones y desarrollar especificaciones funcionales y de diseño detalladas
  • Traducir diseños de sistemas y especificaciones técnicas a código para aplicaciones complejas
  • Promover arquitecturas ligeras, estándares web modernos y buenas prácticas para mejorar el rendimiento de las aplicaciones y reducir los tiempos de carga
  • Depurar software, solucionar problemas y corregir errores de programación
  • Proporcionar soporte de nivel 2 para problemas relacionados con los sistemas
  • Gestionar lanzamientos en producción y confirmar la estabilidad del sistema después de aplicar parches
  • Actuar como experto técnico sénior en el diseño, desarrollo, programación, pruebas y depuración de software nuevo y mejoras importantes
  • Colaborar con el personal técnico para comprender los problemas de software y desarrollar especificaciones de resolución

Requisitos

  • Título universitario en Ciencias de la Computación o un campo relacionado, o un equivalente educativo extranjero
  • Cuatro años de experiencia en el puesto ofrecido o en un puesto relacionado de Ingeniero principal, desarrollo de aplicaciones (Java)
  • Experiencia en la arquitectura y el desarrollo de aplicaciones web distribuidas de gran escala con Python FastAPI, Angular y React.js
  • Experiencia implementando aplicaciones en varias regiones geográficas con Google Cloud Infrastructure
  • Experiencia con sistemas basados en componentes y orientados a objetos, tecnologías de Internet, arquitecturas cliente/servidor, bases de datos relacionales, prácticas de desarrollo estructuradas, metodologías de pruebas y principios de almacenamiento de datos
  • Experiencia creando bibliotecas de interfaz de usuario e interfaces web modernas con JavaScript, TypeScript, Angular 20.x y React.js
  • Experiencia desarrollando API seguras y listas para producción con Java 12+, Python FastAPI y Spring Framework, incluido Spring Boot
  • Conocimientos de comandos de shell de UNIX y experiencia con repositorios Git, herramientas de compilación, canalizaciones CI/CD y Docker
  • Experiencia instalando y gestionando paquetes del sistema con yum, apt y brew
  • Experiencia preparando entornos de ejecución para la implementación de aplicaciones
  • Experiencia práctica con PL/SQL para flujos de datos empresariales a gran escala
  • Amplios conocimientos de CI/CD de GCP y canalizaciones de entrega nativas de la nube
  • Experiencia con Jira y metodologías Agile