
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.