Popis pozice
Co děláme?
- ▪Vyvíjíme vlastní produkt eDoCat DMS postavený na Springu a Alfrescu.
- ▪K našemu DMS vyvíjíme integrační externí aplikace.
- ▪Jde o dlouhodobý klíčový produkt , na který je zaměřená celá firma.
- ▪Kombinujeme rozvoj nových funkcionalit a údržbu stávajících instalací.
Jaké technologie u nás potkáš?
- ▪Java / Kotlin
- ▪Spring
- ▪Linux server prostředí
- ▪Práce s logy a debugging
- ▪Alfresco (znalost výhodou)
- ▪PostgreSQL (znalost výhodou)
- ▪Git, Jira, Confluence
Co budete mít na starosti
- ▪Spolupráci s týmem na vývoji a dalším rozvoji DMS produktu eDoCat.
- ▪Podporu a zajištění plynulého provozu produktu v klientských prostředích.
- ▪Řešení technických incidentů a hledání příčin problémů v aplikaci a serverových logách.
- ▪Údržbu klientských prostředí a podporu provozu na Linux serverech.
- ▪Drobné úpravy a vývoj v Javě / Kotlinu.
- ▪Spolupráci s architektem a vývojovým týmem při řešení technických zadání.
- ▪Tvorbu a průběžnou aktualizaci technické dokumentace.
- ▪Operativní řešení běžných technických požadavků spojených s provozem produktu.
Co od Vás potřebujeme
- ▪Zkušenost s vývojem v Javě nebo Kotlinu.
- ▪Orientaci v prostředí Linux serverů.
- ▪Zkušenost s prací s logy.
- ▪Znalost Spring frameworku (výhodou znalost klasického Springu, nejen Spring Boot).
- ▪Schopnost orientovat se v technickém problému a hledat řešení.
- ▪Schopnost převzít odpovědnost za svěřené úkoly.
- ▪Umět včas komunikovat kapacitní omezení nebo překážky.
- ▪Psát čitelný a udržitelný kód.
- ▪Schopnost spolupráce v týmu a komunikace s kolegy napříč technickými rolemi.
- ▪Češtinu/slovenštinu na komunikativní úrovni.
- ▪Angličtinu pro práci s technickou dokumentací.
Jak probíhá váš start u nás?
Máme připravený strukturovaný onboarding, který bereme vážně – víme, že dobrý start rozhoduje o tom, jak se Vám u nás bude pracovat dlouhodobě:
První 2 týdny
- ▪Seznámení s architekturou eDoCat DMS a prostředím (předchozí znalost Alfresco je výhodou, ale rádi Vás ho naučíme).
- ▪Nastavení vývojového prostředí pro Javu, Kotlin a klasický Spring.
- ▪Úvod do architektury klientských prostředí a seznámení s během na Linux serverech, zejména orientace v systémech logování.
- ▪První drobné provozní úpravy, čtení existující dokumentace a bugfixy pod vedením zkušeného kolegy.
3.–5. týden
- ▪Aktivní zapojení do primárního odbavování provozu a analýzy chyb pomocí čtení logů.
- ▪Úpravy backendového kódu v Javě/Kotlinu s důrazem na čistý a čitelný kód.
- ▪Spolupráce s architektem a zbytkem týmu při řešení podpory a technickém vyjasňování klientských požadavků.
- ▪Postupné osamostatňování při řešení úkolů s důrazem na spolehlivou komunikaci (pokud něco nefunguje nebo "nestíháte", učíme se to říkat včas).
6.–9. týden
- ▪Převzetí odpovědnosti za dílčí provozní agendu a údržbu konkrétních klientských prostředí.
- ▪Hlubší pochopení systémových vazeb a serverových konfigurací za podpory architekta.
- ▪Tvorba a průběžná údržba provozní dokumentace.
Od 10. týdne
- ▪Plnohodnotná role Application Support Engineera v týmu.
- ▪Celková odpovědnost za plynulý provoz produktu a stabilní chod klientských řešení.