Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. er en global produktionsvirksomhed, der udvikler tungt udstyr og motorer til bygge-, mine-, energi- og andre infrastrukturorienterede brancher. Produktporteføljen omfatter gravemaskiner, dozere, knækstyrede dumpere og kraftsystemer, understøttet af avanceret teknologi og et verdensomspændende forhandlernetværk. Virksomheden blev grundlagt i 1925 og kombinerer mange års industriel ekspertise med fokus på at forbedre produktiviteten og fremme mere bæredygtigt udstyr og mere bæredygtig drift.

Ledende digital arkitekt — Bangalore, Indien

Led arkitekturen og moderniseringen af sikre, skalerbare Java- og cloudapplikationer for Caterpillar i Bangalore. Vejled distribuerede systemer, mikrotjenester, CI/CD, applikationssikkerhed og levering af virksomhedssoftware.

Beskrivelse

  • Skab arkitekturer på højt og lavt niveau for storskalaapplikationer
  • Design og byg pålidelige, højtilgængelige distribuerede webapplikationer med Java og J2EE
  • Udvikl flertrådede, distribuerede mikrotjenester med Spring Boot og Spring MVC
  • Samarbejd på tværs af teams om at modernisere ældre applikationer med aktuelle frameworks, arkitekturer og designmønstre
  • Administrer applikationers kildekode gennem CI/CD-pipelines
  • Anvend sikkerhedspraksisser gennem hele softwarelivscyklussen, herunder sikkerhedskontroller tidligt i udviklingen og afhjælpning af sårbarheder
  • Håndter programmerings-, projektledelses- og udviklingsopgaver selvstændigt
  • Undersøg og løs komplekse applikations- og tekniske problemer, herunder support uden for normal arbejdstid og i weekender
  • Arbejd selvstændigt med komplekse systemer eller infrastrukturer, der understøtter en eller flere applikationer
  • Vejled udviklingen mod funktioner, der skaber forretningsværdi
  • Definer praksisser for softwarekvalitet og kodningsstandarder
  • Identificer muligheder for teamudvikling og frem kontinuerlige forbedringer
  • Arbejd sammen med slutbrugere og interne kunder for at vejlede udvikling, fejlfinding og test
  • Planlæg og gennemfør integrerede test og kundegodkendelsestest

Krav

  • Mere end 14 års erfaring med applikationsudvikling med Core Java, Spring Boot, Spring Security, Hibernate eller Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI og Liquibase eller Flyway
  • Erfaring med at omsætte forretningskrav til tekniske løsninger samt arkitekturdesign på højt og lavt niveau
  • Erfaring med applikationsdesign, analyse, programmering, integration, fejlfinding, test og implementering
  • Erfaring med at bygge webapplikationer med JavaScript, HTML, CSS og React eller Angular
  • Evne til at diagnosticere tekniske problemer og anbefale effektive løsninger
  • Erfaring med at arkitektere storskala­systemer med fokus på ydeevne, skalerbarhed, tilgængelighed, pålidelighed og fejltolerance
  • Erfaring med at bygge hændelsesdrevne applikationer med Kafka, SQS eller Pub/Sub-modeller
  • Erfaring med at bruge AI-værktøjer som Microsoft Copilot til softwareudvikling og test samt AI eller GenAI til automatisering
  • Erfaring med at udvikle mikrotjenester i Docker- og Kubernetes-baserede containerarkitekturer ved hjælp af etablerede designmønstre
  • Evne til hurtigt at lære moderne teknologier og anvende dem i en virksomhedskontekst
  • Stærk forståelse af strategier for kildekodestyring med Git og sammenlignelige værktøjer
  • Erfaring med GitLab, GitHub eller Azure Repos
  • Erfaring med at skrive enhedstest til applikationer med værktøjer som JUnit, Mockito eller Bruno
  • Erfaring med at forbedre applikationsydeevne gennem caching og relaterede teknikker
  • Erfaring med at anvende applikationssikkerhed og implementere workloads på AWS
  • Erfaring med AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch og API Gateway
  • Erfaring med at afhjælpe sårbarheder og automatisere sikkerhedskontroller i applikationsudvikling
  • Erfaring med DevOps- og sikkerhedsværktøjer som Azure DevOps, Git, GitHub, JFrog Artifactory og sammenlignelige platforme
  • Forståelse af moderne sikkerhedstrusler mod webapplikationer og anbefalede sikkerhedspraksisser
  • Forståelse af REST, GraphQL og gRPC
  • Kendskab til mindst to databaser, herunder muligheder som DB2 og PostgreSQL
  • Grundlæggende viden om netværk til Java- eller J2EE-hosting, herunder load balancing, DNS, HTTP og SSL/TLS
  • Det er en fordel at have kendskab til APIGee, SAFe, Azure DevOps, GitHub Actions, virksomhedens sikkerhedsefterlevelse og afhjælpning, Azure eller AWS, cloud-sikkerhedspolitikker, SonarQube, CodeQL, Rapid7, Artifactory eller XRay samt Fortify

Fordele

  • Caterpillar er en arbejdsgiver med lige muligheder
  • Mulighed for at blive en del af Caterpillars talentnetværk

Relaterede job

AT&T

AT&T-erhvervssælger, områdekonti – Memphis

AT&T

Opbyg AT&T’s kundebase blandt små virksomheder og mellemstore virksomheder i Memphis ved at sælge fiberbredbånd og andre kommunikationsløsninger. Rollen kombinerer kundeopsøgende arbejde, kontoudvikling og rådgivende salg for at øge omsætningen i området.

Åbn