Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. est une entreprise industrielle mondiale qui développe des équipements lourds et des moteurs pour les secteurs de la construction, de l’exploitation minière, de l’énergie et d’autres industries axées sur les infrastructures. Son portefeuille de produits comprend des excavatrices, des bulldozers, des tombereaux articulés et des systèmes de production d’énergie, soutenus par des technologies avancées et un réseau mondial de concessionnaires. Fondée en 1925, l’entreprise associe une longue expertise industrielle à une volonté d’améliorer la productivité et de faire progresser des équipements et des opérations plus durables.

Architecte numérique principal — Bangalore, Inde

Pilotez l’architecture et la modernisation d’applications Java et cloud sécurisées et évolutives pour Caterpillar à Bangalore. Guidez les systèmes distribués, les microservices, le CI/CD, la sécurité des applications et la fourniture de logiciels d’entreprise.

Description

  • Créer des architectures de haut et de bas niveau pour des applications à grande échelle
  • Concevoir et développer des applications web distribuées, fiables et hautement disponibles avec Java et J2EE
  • Développer des microservices distribués et multithread avec Spring Boot et Spring MVC
  • Collaborer avec différentes équipes pour moderniser les applications existantes à l’aide de frameworks, d’architectures et de modèles de conception actuels
  • Gérer le code source des applications au moyen de pipelines CI/CD
  • Appliquer des pratiques de sécurité tout au long du cycle de vie logiciel, notamment des contrôles shift-left et la correction des vulnérabilités
  • Gérer de manière autonome des missions de programmation, de gestion de projet et de développement
  • Enquêter sur les problèmes complexes liés aux applications et aux aspects techniques, et les résoudre, y compris dans le cadre d’une assistance en dehors des horaires habituels et le week-end
  • Travailler de manière autonome sur des systèmes complexes ou des infrastructures prenant en charge une ou plusieurs applications
  • Orienter le développement vers des fonctionnalités créant de la valeur pour l’entreprise
  • Définir des pratiques de qualité logicielle et des normes de codage
  • Identifier les possibilités de développement de l’équipe et promouvoir l’amélioration continue
  • Travailler avec les utilisateurs finaux et les clients internes pour orienter le développement, le débogage et les tests
  • Planifier et réaliser des tests intégrés et des tests d’acceptation client

Exigences

  • Plus de 14 ans d’expérience en développement d’applications avec Core Java, Spring Boot, Spring Security, Hibernate ou Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI et Liquibase ou Flyway
  • Expérience dans la traduction des exigences métier en solutions techniques et en conceptions architecturales de haut et de bas niveau
  • Expérience en conception, analyse, programmation, intégration, débogage, tests et mise en œuvre d’applications
  • Expérience dans le développement d’applications web avec JavaScript, HTML, CSS et React ou Angular
  • Capacité à diagnostiquer les problèmes techniques et à recommander des solutions efficaces
  • Expérience dans l’architecture de systèmes à grande échelle en matière de performance, d’évolutivité, de disponibilité, de fiabilité et de tolérance aux pannes
  • Expérience dans le développement d’applications pilotées par les événements avec Kafka, SQS ou des modèles Pub/Sub
  • Expérience dans l’utilisation d’outils d’IA tels que Microsoft Copilot pour le développement et les tests logiciels, ainsi que de l’IA ou de la GenAI pour l’automatisation
  • Expérience dans le développement de microservices au sein d’architectures conteneurisées basées sur Docker et Kubernetes, à l’aide de modèles de conception établis
  • Capacité à apprendre rapidement les technologies modernes et à les appliquer dans un contexte d’entreprise
  • Solide connaissance des stratégies de gestion du code source avec Git et des outils comparables
  • Expérience avec GitLab, GitHub ou Azure Repos
  • Expérience dans l’écriture de tests unitaires d’applications avec des outils tels que JUnit, Mockito ou Bruno
  • Expérience dans l’amélioration des performances des applications grâce à la mise en cache et à des techniques connexes
  • Expérience dans l’application de pratiques de sécurité des applications et dans le déploiement de workloads sur AWS
  • Expérience avec AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch et API Gateway
  • Expérience dans la correction des vulnérabilités et l’automatisation des contrôles de sécurité dans le développement d’applications
  • Expérience avec des outils DevOps et de sécurité tels qu’Azure DevOps, Git, GitHub, JFrog Artifactory et des plateformes comparables
  • Compréhension des menaces modernes pesant sur la sécurité des applications web et des pratiques de sécurité recommandées
  • Compréhension de REST, GraphQL et gRPC
  • Familiarité avec au moins deux bases de données, notamment des options telles que DB2 et PostgreSQL
  • Connaissances de base des réseaux pour l’hébergement Java ou J2EE, notamment l’équilibrage de charge, le DNS, HTTP et SSL/TLS
  • Une familiarité avec APIGee, SAFe, Azure DevOps, GitHub Actions, la conformité et la correction des problèmes de sécurité d’entreprise, Azure ou AWS, les politiques de sécurité cloud, SonarQube, CodeQL, Rapid7, Artifactory ou XRay et Fortify serait un atout

Avantages

  • Caterpillar est un employeur garantissant l’égalité des chances
  • Possibilité de rejoindre la communauté de talents de Caterpillar

Offres similaires

Kreato Global | BPO and Language Solutions

Interprète à distance anglais-espagnol OPI/VRI

Kreato Global | BPO and Language Solutions

Interprétez à distance entre des personnes anglophones et hispanophones dans les domaines médical, financier, des services sociaux et du service client. Fournissez un soutien linguistique à Kreato Global dans toute l’Amérique latine.

Ouvrir
Taurus SA

Technicien informatique et spécialiste du support client

Taurus SA

Assurez le support des utilisateurs internes et des clients externes de Taurus au sein d’une fintech réglementée spécialisée dans les actifs numériques. Gérez l’infrastructure Azure, le support des postes de travail, le tri des tickets et la résolution des problèmes clients.

Ouvrir
RecruitGo

Assistant exécutif à distance, prospection et marketing — Philippines

RecruitGo
51 – 200 Employés
ConseilLogistiqueMarketing

Assure le soutien administratif, la gestion du CRM, la prospection et le marketing pour RecruitGo, une entreprise d’Employer of Record qui met en relation des clients internationaux avec des talents issus de marchés émergents. Accompagne deux clients tournés vers le Royaume-Uni dans leurs tâches administratives quotidiennes et leurs campagnes créatives.

Ouvrir
SPERTON - Where Great People Meet

Responsable commercial des ascenseurs et des systèmes de stationnement

SPERTON - Where Great People Meet
51 – 200 Employés

Développez les ventes d’ascenseurs et de systèmes de stationnement dans la région ouest de Mumbai. Nouez des relations avec les clients et les distributeurs, et gérez les affaires de la première demande à la réalisation du projet.

Ouvrir
Salonkee

Commercial·e en logiciel pour salons — Göttingen

Salonkee
51 – 200 Employés
BeautéPlace de marchéSaaS

Développez l’activité de Salonkee dans le domaine des logiciels pour salons à Göttingen grâce à la prospection locale, aux démonstrations du produit et à la gestion complète des ventes. Nouez des relations avec les propriétaires de salons et accompagnez-les du premier contact jusqu’à la conclusion de la vente.

Ouvrir
Salonkee

Commercial hybride, Lindau

Salonkee
51 – 200 Employés
BeautéPlace de marchéSaaS

Développez l’activité de Salonkee dans les logiciels pour salons à Lindau et Friedrichshafen grâce à la prospection, aux démonstrations du produit et à la gestion complète des ventes. Créez des relations avec les propriétaires de salons locaux et accompagnez chaque opportunité jusqu’à sa conclusion.

Ouvrir