V rámci rozšiřování platformy stavíme ekosystém microservices psaný v Kotlinu a provozovaný v Azure cloudu. Naše microservices architektura má pevné základy a neustále ji inovujeme - aktuálně využíváme nejnovější technologie ze světa Kotlinu, Quarkusu a DevOps. Nyní hledáme back-end Java/Kotlin vývojáře, který nám pomůže s tvorbou nových microservices, migrací existujících řešení a budováním moderní cloudové architektury.
Popis pozice
Co tě čeká?
- Vývoj nových microservices - tvoje role by byly v rámci Microservisního týmu, který postupně převádí části původní PHP aplikace do microservices psaných v Kotlinu.
- Zajištění výkonnosti - postaráš se o to, aby tvoje servisy běžely stabilně a bez výpadků.
- Spolupráce napříč týmem - budeš pracovat s produktovým manažerem, architektem, QA, FE developery a dalšími kolegy, aby projekt měl co nejlepší výstup.
- Zlepšování procesů - nejen vývoj, ale i optimalizace workflow, aby se nám pracovalo co nejlíp.
Jaké technologie u nás najdeš?
- Kotlin - pokud ovládáš Javu, snadno se posuneš dál a rádi tě v tom podpoříme
- Quarkus - pokud máš zkušenost se Spring Bootem, také se rychle zorientuješ
- Gradle, GitHub Actions
- JUnit, Testcontainers, Sonar
- Clean code, Hexagonal architecture
- REST, OpenAPI
- Azure Service Bus
- MongoDB, PostgreSQL
- Docker, Helm, Kubernetes
- Elastic Cloud, Kibana, OpenTelemetry
Jak fungujeme?
- Jedná se o end-to-end tým, který má produkťáka, FE developery, BE developery (tebe), QA, tak aby byl schopen odbavit komplexní dodávku. Postupně převádíme jednotlivé business domény z původní PHP aplikace na nové microservices vyvíjené v Kotlinu.
- Organizace práce - úkoly řídíme agilně pomocí Kanban Board.
- Důraz na kvalitu kódu - kvalita kódu je pro nás klíčová. Každý změněný kód prochází důkladným code review a automatizovaným CI procesem. Využíváme lintery, Sonar a široké spektrum testů, od unit testů až po E2E automatizované testy, abychom zajistili stabilitu a udržitelnost našeho řešení.
- Automatizované testování - používáme lintery, Sonar a testy od unit po E2E, abychom zajistili stabilitu a udržitelnost.
- Není to jen o tvrdé práci - obědváme spolu, chodíme na pivo a čas od času si zahrajeme fotbálek nebo vyrazíme na teambuilding.
- Věříme v sílu osobního kontaktu - proto se většinu času potkáváme společně v kanceláři.