Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. je globalno proizvodno podjetje, ki razvija težko opremo in motorje za gradbeništvo, rudarstvo, energetiko ter druge panoge, usmerjene v infrastrukturo. Njegov portfelj izdelkov vključuje bagre, buldožerje, zgibne prekucnike in energetske sisteme, ki jih podpirajo napredna tehnologija ter svetovna mreža trgovcev. Podjetje, ustanovljeno leta 1925, združuje dolgoletno industrijsko strokovno znanje z osredotočenostjo na izboljšanje produktivnosti ter razvoj bolj trajnostne opreme in delovanja.

Vodilni programski inženir Java Full-Stack – delo na lokaciji v Chennaiju

Vodite razvoj Caterpillarjevih digitalnih platform za povezano industrijsko opremo. Zagotavljajte tehnično vodenje na področjih oblačne programske opreme, API-jev, arhitekture, varnosti in dostave.

Opis

  • Vodite načrtovanje, razvoj in uvajanje Caterpillarjeve digitalne platforme
  • Izgradite razširljivo platformo za širok nabor digitalnih aplikacij
  • Usmerjajte inženirje in zagotavljajte tehnično vodenje
  • Načrtujte, razvijajte, uvajajte in vzdržujte programsko opremo v velikem obsegu
  • S tehničnimi vodji razvijajte produktne načrte, ocene virov in obsega ter specifikacije funkcionalnosti
  • Podpirajte razvoj kompetenc za zagotavljanje visokokakovostnih in ustrezno usklajenih tehničnih rešitev

Zahteve

  • Več kot 14 let izkušenj z načrtovanjem, razvojem, uvajanjem in vzdrževanjem programske opreme v velikem obsegu
  • Praktične izkušnje s tehnologijami Java, J2EE in okolji v oblaku
  • Izkušnje z vodenjem inženirjev in zagotavljanjem tehničnih smernic
  • Strokovno znanje JPA, Hibernate, JDBC, SQL, Spring, JUnit in JSON
  • Strokovno znanje spletnih storitev REST in JSON
  • Dobro poznavanje načrtovalskih vzorcev Java
  • Najmanj 3 leta izkušenj z uvajanjem in vzdrževanjem programske opreme v javnih oblakih, kot je Azure
  • Izkušnje z relacijskimi in NoSQL podatkovnimi bazami
  • Poznavanje MVC, mikrostoritev, dogodkovno vodene arhitekture in drugih vzorcev aplikacijske arhitekture
  • Izkušnje z orodji CI/CD, vključno z Jenkins, GoCD, Azure DevOps in Confluence
  • Izkušnje z delom v agilnem okviru, po možnosti Scrum
  • Izkušnje z načrtovanjem dobro opredeljenih RESTful API-jev
  • Izkušnje z ustvarjanjem posrednikov API z uporabo platform, kot so Apigee Edge, AWS API Gateway ali Azure API Manager
  • Praktične izkušnje s Swagger, Postman in Assertible
  • Izkušnje z razvojem, vodenim s testi, in razvojem, vodenim z vedenjem
  • Praktične izkušnje z integracijo Cucumber v cevovode CI/CD
  • Izkušnje z uporabo ogrodij za posnemanje in enotno testiranje
  • Strokovno znanje pisanja in odpravljanja napak v večnitnih aplikacijah
  • Močne analitične sposobnosti
  • Dobro poznavanje temeljev računalništva, vključno s podatkovnimi strukturami, algoritmi in objektno usmerjenim načrtovanjem
  • Izkušnje z ustvarjanjem produktnih načrtov, ocen virov in obsega ter tehničnih specifikacij funkcionalnosti
  • Poznavanje OAuth in JSON Web Tokens
  • Napredno poznavanje varnosti in najboljših praks kibernetske varnosti
  • Dobro razumevanje tehnik optimizacije spletne zmogljivosti

Ugodnosti

  • Delodajalec, ki zagotavlja enake možnosti
  • Priložnost za pridružitev skupnosti talentov

Sorodna delovna mesta