BizFirst LLC
BizFirst LLC
11 – 50 Zaposleni
LogistikaSvetovanjeTrženje
BizFirst LLC je podjetje, ki ponuja storitve zaposlovanja ter organizacijam na področju svetovanja, logistike in trženja pomaga najti prilagodljive kadrovske rešitve. Njegova ponudba vključuje tradicionalno zaposlovanje, naročniško podporo pri zaposlovanju in zaposlovanje IT-kadrov na zahtevo, namenjeno podjetjem z različnimi potrebami po delovni sili. Podjetje se osredotoča na pregledne odnose s strankami in praktične strategije zaposlovanja, prilagojene ciljem posamezne organizacije.

Java full-stack razvijalec API srednje ravni za zvezne civilne programe

Razvijajte varne aplikacije in API-je, zasnovane za oblak, za programa CBP in State Departmenta. Delali boste z mikro-storitvami Java, sporočanjem, podatkovnimi bazami, portali za razvijalce ter vmesniki React ali Angular.

Opis

  • Ustvarjanje, testiranje in podpora poslovnim aplikacijam Java, mikro-storitvam in zalednim storitvam s Spring Boot
  • Izvajanje podatkovnih dostopnih plasti s Spring Data, JPA/Hibernate in JDBC
  • Povezovanje poslovnih sistemov prek sinhronih in asinhronih integracij
  • Načrtovanje varnih REST API-jev v skladu s praksami API-first in OpenAPI
  • Uveljavljanje konvencij API za različice, napake, preverjanje pristnosti, avtorizacijo, ostranjevanje in opazljivost
  • Sodelovanje pri pregledih arhitekture in upravljanja API-jev
  • Izdelava dogodkovno vodenih integracij z JMS in Apache Kafko med producenti, potrošniki, poslušalci, temami, vrstami in komponentami za obdelavo
  • Krepitev zanesljivosti sporočanja s potrditvami, ponovnimi poskusi, časovnimi omejitvami, obravnavo napak in strategijami za slepe vrste
  • Upravljanje tem Kafka, particij, skupin potrošnikov, odmikov, serializacije in shem
  • Načrtovanje in optimizacija struktur relacijskih podatkovnih baz, indeksov, shranjenih procedur, transakcij in poizvedb SQL
  • Upravljanje različic shem podatkovnih baz s Flyway ali Liquibase
  • Ustvarjanje avtomatiziranih enotnih, integracijskih, API, podatkovnih, messaging in regresijskih testov
  • Uporaba avtomatiziranih metod in metod s podporo umetne inteligence za pripravo testnih primerov, podatkov in scenarijev
  • Kontejnerizacija aplikacij z Dockerjem ter njihovo uvajanje, upravljanje in diagnosticiranje v Kubernetesu
  • Razvoj cevovodov CI/CD, ki vključujejo gradnje, testiranje, migracije, varnostna preverjanja, izdelavo slik in izdaje v Kubernetesu
  • Izdelava in podpora portalom API in portalom za razvijalce z interaktivnimi referencami OpenAPI, katalogi, vodniki, primeri in postopki uvajanja
  • Izdelava odzivnih in dostopnih spletnih izkušenj ter portalov z Reactom ali Angularjem, JavaScriptom ali TypeScriptom, HTML in CSS
  • Preiskovanje težav v aplikacijah, integracijah, podatkovnih bazah, sporočanju in zmogljivosti
  • Sodelovanje pri medsebojnih pregledih kode in stalnih inženirskih izboljšavah
  • Sodelovanje z ekipami DevOps, platformnega inženirstva, UX, API in zalednih sistemov

Zahteve

  • Državljanstvo ZDA
  • Upravičenost do pridobitve in ohranitve preverjanja CBP Public Trust za vloge v CBP
  • Veljavno dovoljenje Secret za vloge v State Departmentu
  • Približno tri do šest let poklicnih izkušenj z razvojem programske opreme
  • Odlično znanje Jave s praktičnimi izkušnjami s Spring Bootom in širšim ekosistemom Spring
  • Izkušnje z načrtovanjem REST API-jev in mikro-storitev, vključno z OpenAPI/Swagger in razvojem API-first
  • Izkušnje s poslovnimi platformami za sporočanje, kot sta JMS in Apache Kafka
  • Dobro poznavanje SQL in razvoja relacijskih podatkovnih baz s PostgreSQL, Oracle, MySQL ali podobnimi sistemi
  • Izkušnje z JPA/Hibernate, Spring Data in/ali JDBC
  • Izkušnje z ustvarjanjem avtomatiziranih enotnih, integracijskih, API, podatkovnih in messaging testov z orodji, kot so JUnit, Mockito in REST Assured
  • Izkušnje z razvojem kontejneriziranih aplikacij z Dockerjem in delom s Kubernetesom
  • Izkušnje z izdelavo avtomatiziranih cevovodov CI/CD z Gitom in sodobnimi praksami nadzora izvorne kode
  • Izkušnje z razvojem spletnih aplikacij React ali Angular z JavaScriptom in/ali TypeScriptom
  • Poznavanje osnov varnosti aplikacij, API-jev, sporočanja in podatkovnih baz
  • Močne sposobnosti odpravljanja napak, diagnostike in reševanja problemov
  • Razpoložljivost za delo na daljavo v delovnem času vzhodne obale in približno četrtletna potovanja
  • Zaželeno: izkušnje s Spring Kafka in Spring JMS
  • Zaželeno: izkušnje z upravljanjem skupin potrošnikov Kafka, particioniranjem, shemami, ponovnimi poskusi in temami slepih vrst
  • Zaželeno: izkušnje s sistemi, združljivimi z JMS, kot so IBM MQ, ActiveMQ ali Artemis
  • Zaželeno: izkušnje z avtomatiziranim ali z umetno inteligenco podprtim ustvarjanjem testov ter orodji Arazzo ali podobnimi orodji za testiranje API-jev
  • Zaželeno: izkušnje z uporabo Flyway ali Liquibase
  • Zaželeno: izkušnje s portali API ali portali za razvijalce, vključno s Scalar, Redocly, Swagger UI ali Backstage
  • Zaželeno: izkušnje z AWS, Azure ali Google Cloud
  • Zaželeno: izkušnje z uvajanjem aplikacij Spring Boot v Kubernetes in poznavanje Helma
  • Zaželeno: razumevanje OAuth 2.0, OpenID Connect, JWT ter preverjanja pristnosti in avtorizacije API-jev
  • Zaželeno: poznavanje prehodov API, upravljanja API-jev, opazljivosti, DevSecOps in avtomatiziranega varnostnega pregledovanja

Ugodnosti

  • Delo na daljavo, usklajeno z delovnim časom vzhodne obale
  • Približno četrtletna potovanja
  • Takojšnji začetek
  • Delo na kritičnih zveznih civilnih programih, zasnovanih za oblak
  • Uporaba okolij AWS, Azure in Google Cloud
  • Pridobivanje izkušenj z najsodobnejšimi tehnologijami DevOps, API, sporočanja in oblaka

Sorodna delovna mesta