Synthesized
Synthesized
Synthesized razvija poslovni softver za upravljanje testnim podacima koji inženjerskim i podatkovnim timovima pomaže stvarati, štititi i isporučivati skupove podataka slične produkcijskima za potrebe razvoja, osiguranja kvalitete i migracije. Njegova platforma pokretana umjetnom inteligencijom automatizira generiranje, maskiranje, izdvajanje podskupova i pripremu podataka u sustavima kao što su PostgreSQL, SQL Server, Oracle i Salesforce. Pristupom Data as Code, integracijama CI/CD i podrškom za rad u oblaku Synthesized timovima omogućuje rad s realističnim podacima uz istodobno rješavanje pitanja privatnosti i usklađenosti s propisima. Tvrtka posluje u sektorima SaaS-a, umjetne inteligencije i poslovne tehnologije te zapošljava stručnjake za razvoj svoje platforme.

Backend inženjer, Kotlin i Spring Boot, hibridno u Londonu

Razvijajte otporne pozadinske usluge u Kotlinu i Spring Bootu za Synthesizedovu platformu za agentičko testiranje softvera uz podršku umjetne inteligencije. Skalirajte upravljačke sustave temeljene na PostgreSQL-u putem pouzdanih API-ja i CI/CD-a.

Opis

  • Razvijajte i održavajte skalabilne usluge Spring Boota otporne na pogreške u Kotlinu, primjenjujući čista arhitektonska načela.
  • Dizajnirajte, proširujte i optimizirajte podatkovne modele PostgreSQL-a.
  • Nadzirite migracije sheme u Liquibaseu i primjenjujte jOOQ za tipski siguran pristup bazi podataka.
  • Zajednički upravljajte OpenAPI ugovorima među timovima kako biste podržali automatizirano generiranje koda.
  • Primjenjujte testiranje shift-left uz JUnit, Testcontainers i MockMVC.
  • Izrađujte jasnu dokumentaciju tijekom razvoja značajki.
  • Doprinosite razvoju i poboljšanju CI/CD tijekova rada u GitHub Actionsu.
  • Surađujte s timovima za proizvod, dizajn i frontend kako biste razjasnili zahtjeve i postupno isporučivali rješenja.
  • Sudjelujte u pregledima koda, mentorirajte kolege i pomažite usmjeravati arhitektonske odluke.
  • Pratite produkcijske sustave, istražujte incidente i primjenjujte operativne spoznaje za poboljšanje platforme.

Zahtjevi

  • Iskustvo u produkcijskoj isporuci usluga u Kotlinu ili Javi sa Spring Bootom.
  • Napredno znanje PostgreSQL-a, uključujući dizajn shema, indeksiranje i migracije.
  • Radno poznavanje jOOQ-a i Liquibasea ili usporedivih alata.
  • Sposobnost pisanja čistog koda koji se može testirati i primjene učinkovitih praksi pokrivenosti testovima.
  • Praktično iskustvo s OpenAPI-jem i tijekovima rada za automatizirano generiranje koda.
  • Iskustvo s GitHubom, CI/CD cjevovodima i cloud-native praksama, uključujući kontejnere, opservabilnost te REST ili gRPC API-je.
  • Razumijevanje dizajna otpornih distribuiranih sustava.
  • Iskustvo s ugađanjem JVM-a prednost je.
  • Poznavanje frontenda ili interes za full-stack razvoj dodatna je prednost.
  • Izvrsne komunikacijske vještine, uključujući sposobnost jasnog objašnjavanja tehničkih odluka.
  • Predanost kontinuiranom učenju, čistom kodu i isporuci vrijednosti kroz male, brze iteracije.

Pogodnosti

  • Konkurentan paket naknade s vrijednim vlasničkim udjelom.
  • 33 dana godišnjeg odmora, uključujući fleksibilne državne praznike.
  • Fleksibilan hibridni rad iz ureda u Londonu ili New Yorku.
  • Proračun za coaching, tečajeve, konferencije i drugi profesionalni razvoj.
  • Privatno zdravstveno, stomatološko i osiguranje vida.
  • Redovita timska događanja i okupljanja izvan ureda.
  • Izdašan roditeljski dopust.