Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. è un’azienda manifatturiera globale che sviluppa macchinari pesanti e motori per i settori dell’edilizia, dell’estrazione mineraria, dell’energia e per altre industrie incentrate sulle infrastrutture. Il suo portafoglio comprende escavatori, bulldozer, autocarri articolati e sistemi di alimentazione, supportati da tecnologie avanzate e da una rete mondiale di concessionari. Fondata nel 1925, l’azienda unisce una lunga esperienza industriale a un impegno volto a migliorare la produttività e a promuovere attrezzature e operazioni più sostenibili.

Architetto digitale principale — Bangalore, India

Guida l’architettura e la modernizzazione di applicazioni Java e cloud sicure e scalabili per Caterpillar a Bangalore. Coordina sistemi distribuiti, microservizi, CI/CD, sicurezza delle applicazioni e distribuzione di software aziendale.

Descrizione

  • Creare architetture di alto e basso livello per applicazioni su larga scala
  • Progettare e sviluppare applicazioni web distribuite, affidabili e ad alta disponibilità con Java e J2EE
  • Sviluppare microservizi distribuiti e multithread con Spring Boot e Spring MVC
  • Collaborare con diversi team per modernizzare le applicazioni legacy usando framework, architetture e pattern di progettazione attuali
  • Gestire il codice sorgente delle applicazioni tramite pipeline CI/CD
  • Applicare pratiche di sicurezza durante tutto il ciclo di vita del software, inclusi i controlli shift-left e la correzione delle vulnerabilità
  • Gestire in autonomia attività di programmazione, gestione dei progetti e sviluppo
  • Analizzare e risolvere problemi complessi delle applicazioni e questioni tecniche, incluso il supporto al di fuori dell’orario lavorativo e nei fine settimana
  • Lavorare in autonomia su sistemi complessi o infrastrutture a supporto di una o più applicazioni
  • Guidare lo sviluppo verso funzionalità che generino valore per il business
  • Definire pratiche di qualità del software e standard di codifica
  • Individuare opportunità di sviluppo del team e promuovere il miglioramento continuo
  • Collaborare con utenti finali e clienti interni per guidare sviluppo, debugging e test
  • Pianificare ed eseguire test integrati e test di accettazione del cliente

Requisiti

  • Oltre 14 anni di esperienza nello sviluppo di applicazioni con Core Java, Spring Boot, Spring Security, Hibernate o Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI e Liquibase o Flyway
  • Esperienza nella traduzione dei requisiti aziendali in soluzioni tecniche e progetti architetturali di alto e basso livello
  • Esperienza nella progettazione, analisi, programmazione, integrazione, debugging, test e implementazione di applicazioni
  • Esperienza nello sviluppo di applicazioni web con JavaScript, HTML, CSS e React o Angular
  • Capacità di diagnosticare problemi tecnici e proporre soluzioni efficaci
  • Esperienza nella progettazione architetturale di sistemi su larga scala in termini di prestazioni, scalabilità, disponibilità, affidabilità e tolleranza ai guasti
  • Esperienza nello sviluppo di applicazioni basate su eventi con Kafka, SQS o modelli Pub/Sub
  • Esperienza nell’uso di strumenti di IA come Microsoft Copilot per lo sviluppo e i test del software, nonché di IA o GenAI per l’automazione
  • Esperienza nello sviluppo di microservizi in architetture containerizzate basate su Docker e Kubernetes utilizzando pattern di progettazione consolidati
  • Capacità di apprendere rapidamente le tecnologie moderne e applicarle in un contesto aziendale
  • Solida conoscenza delle strategie di gestione del codice sorgente con Git e strumenti comparabili
  • Esperienza con GitLab, GitHub o Azure Repos
  • Esperienza nella scrittura di test unitari delle applicazioni con strumenti come JUnit, Mockito o Bruno
  • Esperienza nel miglioramento delle prestazioni delle applicazioni tramite caching e tecniche correlate
  • Esperienza nell’applicazione di pratiche di sicurezza delle applicazioni e nella distribuzione di workload su AWS
  • Esperienza con AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch e API Gateway
  • Esperienza nella correzione delle vulnerabilità e nell’automazione dei controlli di sicurezza nello sviluppo delle applicazioni
  • Esperienza con strumenti DevOps e di sicurezza come Azure DevOps, Git, GitHub, JFrog Artifactory e piattaforme comparabili
  • Conoscenza delle moderne minacce alla sicurezza delle applicazioni web e delle pratiche di sicurezza raccomandate
  • Conoscenza di REST, GraphQL e gRPC
  • Familiarità con almeno due database, incluse opzioni come DB2 e PostgreSQL
  • Conoscenze di base delle reti per l’hosting Java o J2EE, inclusi bilanciamento del carico, DNS, HTTP e SSL/TLS
  • Costituisce titolo preferenziale la familiarità con APIGee, SAFe, Azure DevOps, GitHub Actions, conformità e correzione della sicurezza aziendale, Azure o AWS, policy di sicurezza cloud, SonarQube, CodeQL, Rapid7, Artifactory o XRay e Fortify

Benefit

  • Caterpillar è un datore di lavoro che offre pari opportunità
  • Opportunità di entrare a far parte della community dei talenti di Caterpillar

Offerte correlate

Wellfit

Architetto software senior, finanza digitale per la sanità

Wellfit

Definisci l’architettura della piattaforma di finanza digitale per la sanità di Wellfit, dedicata a piani di adesione, idoneità, fatturazione e pagamenti. Guida la progettazione di sistemi scalabili, i team di ingegneria e lo sviluppo con il supporto dell’IA.

Apri
Humana

Professionista senior di progettazione dell’apprendimento

Humana

Progetta programmi formativi, strumenti di supporto alla performance e valutazioni per i servizi sanitari e assicurativi di Humana. Analizza le esigenze di apprendimento e valuta come la formazione migliori le prestazioni dei dipendenti.

Apri
Veta Virtual

Ingegnere software full stack

Veta Virtual

Sviluppa servizi backend sicuri e applicazioni frontend per una piattaforma di valuta digitale. Contribuisci a creare sistemi scalabili che gestiscono un elevato volume di transazioni finanziarie.

Apri