Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. är ett globalt tillverkningsföretag som utvecklar tunga maskiner och motorer för bygg-, gruv-, energi- och andra infrastrukturinriktade branscher. Produktportföljen omfattar grävmaskiner, bandschaktare, dumprar och kraftsystem, med stöd av avancerad teknik och ett världsomspännande återförsäljarnätverk. Företaget grundades 1925 och kombinerar lång industriell erfarenhet med fokus på att förbättra produktiviteten och främja mer hållbar utrustning och drift.

Ledande digital arkitekt — Bangalore, Indien

Leda arkitekturen och moderniseringen av säkra, skalbara Java- och molnapplikationer för Caterpillar i Bangalore. Vägleda distribuerade system, mikrotjänster, CI/CD, applikationssäkerhet och leverans av företagsprogramvara.

Beskrivning

  • Skapa arkitekturer på hög och låg nivå för storskaliga applikationer
  • Designa och bygga tillförlitliga, hög­tillgängliga distribuerade webbapplikationer med Java och J2EE
  • Utveckla flertrådade, distribuerade mikrotjänster med Spring Boot och Spring MVC
  • Samarbeta över teamgränser för att modernisera äldre applikationer med aktuella ramverk, arkitekturer och designmönster
  • Hantera applikationers källkod genom CI/CD-pipelines
  • Tillämpa säkerhetsrutiner under hela programvarans livscykel, inklusive säkerhetskontroller tidigt i utvecklingen och åtgärdande av sårbarheter
  • Självständigt hantera programmerings-, projektlednings- och utvecklingsuppgifter
  • Utreda och lösa komplexa applikations- och teknikproblem, inklusive support utanför ordinarie arbetstid och på helger
  • Arbeta självständigt med komplexa system eller infrastrukturer som stöder en eller flera applikationer
  • Vägleda utvecklingen mot funktioner som skapar affärsvärde
  • Definiera metoder för programvarukvalitet och kodningsstandarder
  • Identifiera möjligheter till teamutveckling och främja kontinuerliga förbättringar
  • Arbeta med slutanvändare och interna kunder för att vägleda utveckling, felsökning och testning
  • Planera och genomföra integrerade tester och kundacceptanstester

Krav

  • Mer än 14 års erfarenhet av applikationsutveckling med Core Java, Spring Boot, Spring Security, Hibernate eller Spring Data JPA, Spring WebFlux, Spring Modulith, OpenAPI och Liquibase eller Flyway
  • Erfarenhet av att omvandla verksamhetskrav till tekniska lösningar samt arkitekturdesign på hög och låg nivå
  • Erfarenhet av applikationsdesign, analys, programmering, integration, felsökning, testning och implementering
  • Erfarenhet av att bygga webbapplikationer med JavaScript, HTML, CSS och React eller Angular
  • Förmåga att diagnostisera tekniska problem och rekommendera effektiva lösningar
  • Erfarenhet av att arkitekta storskaliga system för prestanda, skalbarhet, tillgänglighet, tillförlitlighet och feltolerans
  • Erfarenhet av att bygga händelsestyrda applikationer med Kafka, SQS eller Pub/Sub-modeller
  • Erfarenhet av att använda AI-verktyg som Microsoft Copilot för programvaruutveckling och testning samt AI eller GenAI för automatisering
  • Erfarenhet av att utveckla mikrotjänster i Docker- och Kubernetes-baserade containerarkitekturer med etablerade designmönster
  • Förmåga att snabbt lära sig modern teknik och tillämpa den i en företagskontext
  • God förståelse för strategier för källkodshantering med Git och jämförbara verktyg
  • Erfarenhet av GitLab, GitHub eller Azure Repos
  • Erfarenhet av att skriva enhetstester för applikationer med verktyg som JUnit, Mockito eller Bruno
  • Erfarenhet av att förbättra applikationsprestanda genom cachning och relaterade tekniker
  • Erfarenhet av att tillämpa applikationssäkerhet och distribuera arbetsbelastningar på AWS
  • Erfarenhet av AWS CloudFormation, ECS Fargate, RDS, ALB, Lambda, S3, ElastiCache, EventBridge, SQS, SNS, Grafana, Prometheus, CloudWatch och API Gateway
  • Erfarenhet av att åtgärda sårbarheter och automatisera säkerhetskontroller i applikationsutveckling
  • Erfarenhet av DevOps- och säkerhetsverktyg som Azure DevOps, Git, GitHub, JFrog Artifactory och jämförbara plattformar
  • Förståelse för moderna säkerhetshot mot webbapplikationer och rekommenderade säkerhetsrutiner
  • Förståelse för REST, GraphQL och gRPC
  • Kännedom om minst två databaser, inklusive alternativ som DB2 och PostgreSQL
  • Grundläggande kunskaper om nätverk för Java- eller J2EE-hosting, inklusive lastbalansering, DNS, HTTP och SSL/TLS
  • Meriterande kännedom om APIGee, SAFe, Azure DevOps, GitHub Actions, efterlevnad av företags säkerhetskrav och åtgärder, Azure eller AWS, säkerhetspolicyer för moln, SonarQube, CodeQL, Rapid7, Artifactory eller XRay samt Fortify

Förmåner

  • Caterpillar är en arbetsgivare som tillämpar lika möjligheter
  • Möjlighet att gå med i Caterpillars talangnätverk

Relaterade jobb

Superior Virtual Solutions, LLC

Distansbaserad insamlingssupport för ideella organisationer i Florida

Superior Virtual Solutions, LLC

Hantera inkommande samtal från givare i etablerade insamlingskampanjer för ideella organisationer på distans. Registrera gåvor och löften enligt godkända manus och rutiner samt följ gällande krav.

Öppna
Cross Border Talents

Nederländskspråkig kundsupportmedarbetare i Grekland

Cross Border Talents

Ge kundsupport på nederländska efter köp åt ett ledande smyckesvarumärke medan du arbetar på distans från Grekland. Lös frågor om beställningar och leveranser via e-post, chatt, telefon och sociala medier.

Öppna
Visio Lending

Senior BI-ingenjör

Visio Lending
51 – 200 Anställda
FastigheterFinans

Led Power BI-rapportering och semantisk modellering för Visio Lending, ett företag som finansierar hyresbostäder. Rollen omfattar plattformsdrift, SQL-analys, DAX och rapportlanseringar.

Öppna