
Doodle vyvíjí software pro plánování, který lidem pomáhá koordinovat schůzky, události, rezervace a skupinová rozhodnutí. Jeho platforma nabízí ankety pro výběr data, plánování schůzek ve dvojici, rezervaci termínů zákazníky a nástroje pro organizaci skupinového výběru, čímž omezuje zdlouhavou komunikaci při hledání vhodného času. Službu používají miliony lidí a tým společnosti Doodle čítající 51–200 zaměstnanců působí v centrále v Curychu a kancelářích v Atlantě, Berlíně a Bělehradě.
Senior backendový softwarový inženýr (Java) — Doodle, hybridně, Berlín
Budujte škálovatelné backendové služby v Javě, rozhraní GraphQL API a událostmi řízené systémy založené na Kafce pro platformu Doodle pro plánování schůzek. Pomáhejte řešit složité výzvy spojené se správou, zpracováním a prezentací času na globálních trzích.
Popis
- Navrhovat, vyvíjet a nasazovat škálovatelné, vysoce výkonné backendové služby v Javě
- Zpřístupňovat backendové funkce prostřednictvím GraphQL se zaměřením na efektivní získávání dat a výkon dotazů
- Vytvářet událostmi řízená řešení založená na Kafce, která podporují spolehlivé datové toky a pohotové systémy
- Udržovat široký přehled o backendovém prostředí a jeho integracích v distribuované infrastruktuře
- Využívat vývojové nástroje založené na LLM a agentních technologiích při zachování úplného porozumění výslednému kódu a odpovědnosti za něj
- Řešit složité výzvy spojené s globální správou, zpracováním a prezentací času
- Spolupracovat s mezioborovými týmy na převodu komplexních potřeb plánování do účinných technických řešení
- Podílet se na náboru prostřednictvím technických pohovorů, domácích úkolů, pohovorů s vedením a HR a ověřování referencí
Požadavky
- Bakalářské vzdělání v oboru informatiky, příbuzném technickém oboru nebo odpovídající praktické zkušenosti
- Profesní zkušenost s návrhem, vývojem a dodáváním produkčně připravených, vysoce souběžných backendových služeb v Javě
- Silné systémové myšlení a schopnost řešit problémy
- Schopnost číst, ladit a chápat kódové základny napsané v několika jazycích
- Praktická zkušenost s distribuovanými systémy, mikroslužbami a událostmi řízenými architekturami založenými na Kafce
- Nacházet se v Německu a mít tam plné oprávnění k práci
- Vyžaduje se stávající oprávnění k práci v Německu
- Vízová podpora není k dispozici
- Pomoc s relokací není k dispozici
- Pokročilá zkušenost s inženýrskými postupy s podporou AI je výhodou
- Znalost reaktivního programování, AWS nebo GCP, Dockeru a Kubernetes je výhodou
- Základní znalost datových struktur, algoritmů a návrhu distribuovaných systémů je výhodou
- Zkušenost s návrhem a poskytováním API, přednostně GraphQL, je výhodou
Benefity
- Pracovní prostředí založené na důvěře a respektu
- Rovné pracovní příležitosti
- Přístup k nástrojům pro vývoj s podporou AI a agentních technologií
- Spolupráce napříč funkcemi a obory
- Autonomie a podpora přicházet s nápady a experimentovat
- Hybridní způsob práce
- Možnost poznat vysokokapacitní, distribuované a reaktivní systémy