Resilinc
Resilinc

Resilinc zagotavlja programsko opremo za upravljanje tveganj v dobavni verigi in odpornost organizacijam, ki potrebujejo jasnejši vpogled v mreže dobaviteljev in morebitne motnje. Njegova platforma združuje umetno inteligenco, lastniške podatke o dobavnih verigah, kartiranje, spremljanje, napovedno analitiko in ocenjevanje tveganj, da podjetjem pomaga predvideti težave ter usklajevati odzive z dobavitelji po vsem svetu.

Podjetje podpira neprekinjenost dobavnih verig, skladnost s predpisi, načrtovanje neprekinjenega poslovanja in nadzor ESG v panogah, kot so letalska in vesoljska industrija, zdravstvo ter visokotehnološka proizvodnja. Njegove rešitve so namenjene vodilnim delavcem in strokovnjakom, kot so izvršni direktorji, direktorji nabave in vodje odpornosti dobavnih verig.

Višji programski inženir, Java/Spring Boot — Resilinc (delo na daljavo iz Indije)

Pridružite se podjetju Resilinc kot višji programski inženir in razvijajte zaledne storitve v Javi in Spring Bootu za platformo agentne umetne inteligence za obveščevalne vpoglede v dobavno verigo. Načrtujte odporne mikrostoritve, API-je in izvorno oblačne sisteme za razširljivo produkcijsko uporabo.

Opis

  • Načrtovanje, izdelava, testiranje, nameščanje in vzdrževanje razširljivih zalednih storitev z visoko zmogljivostjo v Javi in Spring Bootu
  • Izdelava ponovno uporabne kode, pripravljene za produkcijo, ter prispevanje k tehničnim zasnovam in arhitekturnim odločitvam
  • Ustvarjanje RESTful API-jev in mikrostoritev, optimiziranih za razpoložljivost, razširljivost, odpornost in odpornost proti napakam
  • Varovanje integracij storitev z avtentikacijo, avtorizacijo in uveljavljenimi praksami za varnost API-jev
  • Uporaba PostgreSQL in drugih relacijskih podatkovnih zbirk za razvoj učinkovitih shem in rešitev za dostop do podatkov
  • Pisanje, analiziranje in optimiziranje kompleksnega SQL z JPA in Hibernate
  • Nameščanje, upravljanje in širjenje aplikacij v oblaku Azure z uporabo praks CI/CD
  • Uporaba Dockerja in Kubernetes za podporo kontejneriziranemu nameščanju, orkestraciji in operativni pripravljenosti
  • Uporaba vzorcev porazdeljenih sistemov, vključno z večnitnostjo, sočasnostjo, predpomnjenjem, ponovnimi poskusi, odpornostjo in odpornostjo proti napakam
  • Izdelava enotnih in integracijskih testov z orodji JUnit, Mockito, Testcontainers ali primerljivimi orodji ter sodelovanje pri pregledih kode
  • Sodelovanje z vodji produktov, arhitekti, ekipami za zagotavljanje kakovosti, ekipami DevOps in inženirskimi ekipami pri dostavi storitev in funkcionalnosti
  • Mentoriranje mlajših in srednje izkušenih inženirjev ter pomoč pri krepitvi inženirskih standardov
  • Preiskovanje zapletenih produkcijskih težav, ugotavljanje temeljnih vzrokov in zagotavljanje trajnih rešitev
  • Izboljševanje zmogljivosti aplikacij, razširljivosti, opazljivosti, varnosti, razvojnih delovnih tokov in kakovosti kode
  • Spremljanje relevantnega tehnološkega razvoja in ocenjevanje praktičnih priložnosti za inženirske izboljšave

Zahteve

  • Diploma dodiplomskega ali magistrskega študija računalništva, inženirstva ali sorodnega področja oziroma enakovredne praktične izkušnje
  • 5–8+ let poklicnih izkušenj z razvojem programske opreme ter odlične praktične izkušnje z Javo, Spring Bootom in zalednim inženirstvom
  • Dobro poznavanje načrtovanja REST API-jev, mikrostoritev in porazdeljenih aplikacij z uporabo objektno usmerjenega načrtovanja, načel SOLID in uveljavljenih načrtovalskih vzorcev
  • 3+ leta praktičnih izkušenj s pisanjem kompleksnih poizvedb SQL, ki vključujejo podpoizvedbe, združevanja, množične operacije, agregatne funkcije, načrtovanje shem in optimizacijo poizvedb
  • Odlične izkušnje z relacijskimi podatkovnimi zbirkami in PostgreSQL
  • Praktične izkušnje z JPA/Hibernate, Gitom, Mavenom ali Gradlom ter orodji za avtomatizirano testiranje, kot sta JUnit in Mockito
  • Izkušnje z Azure, Dockerjem, Kubernetesom in cevovodi CI/CD
  • Močne sposobnosti razhroščevanja, analize, reševanja problemov in uglaševanja zmogljivosti ter dobro razumevanje varnega razvoja zalednih sistemov
  • Odlične komunikacijske in sodelovalne veščine, vključno z izkušnjami v ekipah Agile/Scrum
  • Sposobnost prevzemanja odgovornosti, prilagajanja spreminjajočim se prednostnim nalogam in učinkovitega dela v hitrem okolju produktnega inženirstva
  • Izkušnje z razvojem zelo obremenjenih in zelo razpoložljivih platform SaaS ali poslovnih platform
  • Poznavanje OAuth 2.0, JWT, orodij za opazljivost in praks DevOps
  • Poznavanje testiranja zmogljivosti, infrastrukture kot kode, domensko vodenega načrtovanja ali čelnih tehnologij, kot sta Angular ali React

Ugodnosti

  • Popolnoma oddaljen način dela
  • Celovit paket ugodnosti za podporo zdravju, finančni varnosti in dobremu počutju
  • Priložnosti za osebno povezovanje
  • Priložnosti za razvoj tehničnega strokovnega znanja
  • Kultura, osredotočena na odgovornost, smisel in možnost sodelovanja pri oblikovanju tehnologije z velikim vplivom

Sorodna delovna mesta

Evolent

Lead Software Engineer, React and Next.js

Evolent

Lead front-end architecture and engineering for Evolent’s AI-assisted healthcare platform, shaping agent-to-human workflows with React and Next.js. Guide delivery across accessibility, security, and the front-end lifecycle.

Odpri
Capital One

Senior Director of Software Engineering

Capital One

Lead Capital One engineering teams building scalable cloud banking platforms. Set architecture and talent strategy while advancing AI systems and enterprise technology delivery.

Odpri
Sun Life

Associate Software Engineer Student

Sun Life

As a student software engineer, support Sun Life’s financial services work by building AI applications, automation, and cloud solutions. Work with Agile teams on secure software, testing, and innovation projects.

Odpri