Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. is een wereldwijd opererend productiebedrijf dat zwaar materieel en motoren ontwikkelt voor de bouw, mijnbouw, energiesector en andere sectoren die zich richten op infrastructuur. Het productportfolio omvat onder meer graafmachines, bulldozers, knikdumpers en energiesystemen. Deze producten worden ondersteund door geavanceerde technologie en een wereldwijd dealernetwerk. Het bedrijf, opgericht in 1925, combineert jarenlange industriële expertise met een focus op het verbeteren van de productiviteit en het bevorderen van duurzamere machines en bedrijfsactiviteiten.

Lead Digital Architect — Bangalore, India

Leid de architectuur en modernisering van veilige, schaalbare Java- en cloudapplicaties voor Caterpillar in Bangalore. Geef richting aan gedistribueerde systemen, microservices, CI/CD, applicatiebeveiliging en de levering van bedrijfssoftware.

Beschrijving

  • Creëer high-level- en low-levelarchitecturen voor grootschalige applicaties
  • Ontwerp en bouw betrouwbare, zeer beschikbare gedistribueerde webapplicaties met Java en J2EE
  • Ontwikkel multithreaded, gedistribueerde microservices met Spring Boot en Spring MVC
  • Werk samen met verschillende teams aan de modernisering van legacyapplicaties met actuele frameworks, architecturen en ontwerppatronen
  • Beheer de broncode van applicaties via CI/CD-pipelines
  • Pas beveiligingspraktijken toe gedurende de volledige softwarelevenscyclus, waaronder shift-left-controls en het verhelpen van kwetsbaarheden
  • Voer zelfstandig programmeer-, projectmanagement- en ontwikkelingsopdrachten uit
  • Onderzoek en los complexe applicatie- en technische problemen op, inclusief ondersteuning buiten reguliere werktijden en in het weekend
  • Werk zelfstandig aan complexe systemen of infrastructuur ter ondersteuning van een of meer applicaties
  • Geef richting aan de ontwikkeling van functies die bedrijfswaarde opleveren
  • Definieer praktijken voor softwarekwaliteit en codeerstandaarden
  • Identificeer mogelijkheden voor teamontwikkeling en bevorder continue verbetering
  • Werk samen met eindgebruikers en interne klanten om ontwikkeling, debugging en testen te begeleiden
  • Plan en voer geïntegreerde tests en klantacceptatietests uit

Vereisten

  • Meer dan 14 jaar ervaring in applicatieontwikkeling met Core Java, Spring Boot, Spring Security, Hibernate of Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI en Liquibase of Flyway
  • Ervaring met het vertalen van bedrijfsvereisten naar technische oplossingen en high-level- en low-levelarchitectuurontwerpen
  • Ervaring met applicatieontwerp, analyse, programmeren, integratie, debugging, testen en implementatie
  • Ervaring met het bouwen van webapplicaties met JavaScript, HTML, CSS en React of Angular
  • Vermogen om technische problemen te diagnosticeren en effectieve oplossingen aan te bevelen
  • Ervaring met het ontwerpen van grootschalige systemen voor prestaties, schaalbaarheid, beschikbaarheid, betrouwbaarheid en fouttolerantie
  • Ervaring met het bouwen van event-driven applicaties met Kafka, SQS of Pub/Sub-modellen
  • Ervaring met AI-tools zoals Microsoft Copilot voor softwareontwikkeling en testen, evenals met AI of GenAI voor automatisering
  • Ervaring met het ontwikkelen van microservices in containerarchitecturen op basis van Docker en Kubernetes, met gebruik van gevestigde ontwerppatronen
  • Vermogen om moderne technologieën snel te leren en toe te passen binnen een bedrijfscontext
  • Sterk begrip van strategieën voor broncodebeheer met Git en vergelijkbare tools
  • Ervaring met GitLab, GitHub of Azure Repos
  • Ervaring met het schrijven van unit-tests voor applicaties met tools zoals JUnit, Mockito of Bruno
  • Ervaring met het verbeteren van applicatieprestaties door caching en aanverwante technieken
  • Ervaring met het toepassen van applicatiebeveiligingspraktijken en het implementeren van workloads op AWS
  • Ervaring met AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch en API Gateway
  • Ervaring met het verhelpen van kwetsbaarheden en het automatiseren van beveiligingscontroles in applicatieontwikkeling
  • Ervaring met DevOps- en beveiligingstools zoals Azure DevOps, Git, GitHub, JFrog Artifactory en vergelijkbare platforms
  • Inzicht in moderne beveiligingsbedreigingen voor webapplicaties en aanbevolen beveiligingspraktijken
  • Inzicht in REST, GraphQL en gRPC
  • Vertrouwdheid met ten minste twee databases, waaronder bijvoorbeeld DB2 en PostgreSQL
  • Basiskennis van netwerken voor het hosten van Java- of J2EE-applicaties, waaronder load balancing, DNS, HTTP en SSL/TLS
  • Bij voorkeur vertrouwdheid met APIGee, SAFe, Azure DevOps, GitHub Actions, bedrijfsbrede beveiligingscompliance en herstel van beveiligingsproblemen, Azure of AWS, cloudbeveiligingsbeleid, SonarQube, CodeQL, Rapid7, Artifactory of XRay en Fortify

Voordelen

  • Caterpillar is een werkgever die gelijke kansen biedt
  • Mogelijkheid om toe te treden tot de talentcommunity van Caterpillar

Gerelateerde vacatures