Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. es una empresa manufacturera global que desarrolla maquinaria pesada y motores para la construcción, la minería, la energía y otras industrias centradas en las infraestructuras. Su cartera de productos incluye excavadoras, topadoras, camiones articulados y sistemas de generación de energía, respaldados por tecnología avanzada y una red mundial de distribuidores. Fundada en 1925, la empresa combina una amplia experiencia industrial con un enfoque orientado a mejorar la productividad y promover equipos y operaciones más sostenibles.

Arquitecto digital principal — Bangalore, India

Lidera la arquitectura y modernización de aplicaciones Java y en la nube seguras y escalables para Caterpillar en Bangalore. Guía sistemas distribuidos, microservicios, CI/CD, seguridad de aplicaciones y entrega de software empresarial.

Descripción

  • Crear arquitecturas de alto y bajo nivel para aplicaciones a gran escala
  • Diseñar y desarrollar aplicaciones web distribuidas, fiables y de alta disponibilidad con Java y J2EE
  • Desarrollar microservicios distribuidos y multihilo con Spring Boot y Spring MVC
  • Colaborar con distintos equipos para modernizar aplicaciones heredadas mediante frameworks, arquitecturas y patrones de diseño actuales
  • Gestionar el código fuente de las aplicaciones mediante canalizaciones de CI/CD
  • Aplicar prácticas de seguridad durante todo el ciclo de vida del software, incluidos los controles shift-left y la corrección de vulnerabilidades
  • Gestionar de forma independiente tareas de programación, gestión de proyectos y desarrollo
  • Investigar y resolver problemas complejos de aplicaciones y cuestiones técnicas, incluido el soporte fuera del horario habitual y durante los fines de semana
  • Trabajar de forma independiente en sistemas complejos o infraestructuras que respalden una o varias aplicaciones
  • Orientar el desarrollo hacia funcionalidades que aporten valor empresarial
  • Definir prácticas de calidad del software y estándares de codificación
  • Identificar oportunidades para el desarrollo del equipo y promover la mejora continua
  • Trabajar con usuarios finales y clientes internos para orientar el desarrollo, la depuración y las pruebas
  • Planificar y ejecutar pruebas integradas y pruebas de aceptación del cliente

Requisitos

  • Más de 14 años de experiencia en desarrollo de aplicaciones con Core Java, Spring Boot, Spring Security, Hibernate o Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI y Liquibase o Flyway
  • Experiencia traduciendo requisitos empresariales en soluciones técnicas y diseños arquitectónicos de alto y bajo nivel
  • Experiencia en diseño, análisis, programación, integración, depuración, pruebas e implementación de aplicaciones
  • Experiencia desarrollando aplicaciones web con JavaScript, HTML, CSS y React o Angular
  • Capacidad para diagnosticar problemas técnicos y recomendar soluciones eficaces
  • Experiencia diseñando la arquitectura de sistemas a gran escala para lograr rendimiento, escalabilidad, disponibilidad, fiabilidad y tolerancia a fallos
  • Experiencia desarrollando aplicaciones basadas en eventos con Kafka, SQS o modelos Pub/Sub
  • Experiencia utilizando herramientas de IA como Microsoft Copilot para el desarrollo y las pruebas de software, así como IA o GenAI para la automatización
  • Experiencia desarrollando microservicios en arquitecturas contenerizadas basadas en Docker y Kubernetes mediante patrones de diseño establecidos
  • Capacidad para aprender rápidamente tecnologías modernas y aplicarlas en un contexto empresarial
  • Sólido conocimiento de estrategias de gestión del código fuente mediante Git y herramientas comparables
  • Experiencia con GitLab, GitHub o Azure Repos
  • Experiencia escribiendo pruebas unitarias de aplicaciones con herramientas como JUnit, Mockito o Bruno
  • Experiencia mejorando el rendimiento de aplicaciones mediante caché y técnicas relacionadas
  • Experiencia aplicando prácticas de seguridad de aplicaciones y desplegando cargas de trabajo en AWS
  • Experiencia con AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch y API Gateway
  • Experiencia corrigiendo vulnerabilidades y automatizando controles de seguridad en el desarrollo de aplicaciones
  • Experiencia con herramientas de DevOps y seguridad como Azure DevOps, Git, GitHub, JFrog Artifactory y plataformas comparables
  • Conocimiento de las amenazas modernas para la seguridad de aplicaciones web y de las prácticas de seguridad recomendadas
  • Conocimiento de REST, GraphQL y gRPC
  • Familiaridad con al menos dos bases de datos, incluidas opciones como DB2 y PostgreSQL
  • Conocimientos básicos de redes para el alojamiento de Java o J2EE, incluidos balanceo de carga, DNS, HTTP y SSL/TLS
  • Se valorará la familiaridad con APIGee, SAFe, Azure DevOps, GitHub Actions, cumplimiento y corrección de la seguridad corporativa, Azure o AWS, políticas de seguridad en la nube, SonarQube, CodeQL, Rapid7, Artifactory o XRay y Fortify

Beneficios

  • Caterpillar es un empleador que ofrece igualdad de oportunidades
  • Oportunidad de unirse a la comunidad de talento de Caterpillar

Empleos relacionados

Arctic Wolf

Gerente de cuentas de canal remoto, Países Bajos

Arctic Wolf

Amplía la red de socios de ciberseguridad de Arctic Wolf en los Países Bajos y el Benelux. Lidera las ventas de canal, la capacitación de socios, la previsión de oportunidades y el crecimiento de ingresos.

Abrir
Triumph

Gerente de cuentas VIP en Triumph (remoto en EE. UU.)

Triumph

Gestiona relaciones personalizadas con jugadores de alto valor en la plataforma de juegos y cartas coleccionables de Triumph. Atiende a los jugadores, crea experiencias VIP, promueve el juego responsable y comparte comentarios que orientan el programa de fidelidad y la hoja de ruta del producto.

Abrir
Peraton

Director de Desarrollo de Negocio de Peraton, DIA

Peraton

Dirige el desarrollo de negocio de Peraton en las misiones de la Agencia de Inteligencia de Defensa, desde la planificación estratégica de cuentas hasta la presentación de propuestas. Define oportunidades, relaciones con clientes y alianzas para ampliar la actividad de la empresa en seguridad nacional.

Abrir
FEVO

Director de Desarrollo de Negocio, FEVO (Remoto en EE. UU.)

FEVO

Lidera las ventas empresariales y las alianzas para la plataforma de venta de entradas de entretenimiento en vivo de FEVO, impulsando los ingresos en los mercados deportivos y de entretenimiento de EE. UU. El puesto abarca la prospección, las negociaciones y la ejecución de acuerdos entre equipos.

Abrir
Peraton

Director de Desarrollo de Negocio de Inteligencia de Defensa en Peraton

Peraton

Lidera el desarrollo de negocio para la cartera de la DIA de Peraton, definiendo oportunidades de inteligencia de defensa y dirigiendo procesos de captura complejos. Forja relaciones estratégicas con clientes y amplía la cartera de oportunidades en organizaciones de inteligencia y defensa.

Abrir
Ecole Gustave

Desarrollador de negocio – Ecole Gustave (híbrido, Francia)

Ecole Gustave

Desarrolla la red de empresas asociadas de Ecole Gustave, que forma a adultos que cambian de carrera para trabajar en la construcción. Evalúa a los candidatos y ponlos en contacto con empleadores adecuados.

Abrir