Kotlin Developer (40279)
Hledám zkušenĂ©ho Kotlin Developera, kterĂ˝ se nebojĂ vĂ˝zev modernĂho backendu. VašĂm Ăşkolem bude navrhnout novĂ˝ stack v Kotlinu, kterĂ˝ nahradĂ stávajĂcĂ .NET monolit, vyvĂjet mikroservisy, API a integrovat systĂ©m s technologiemi jako Oracle, Kafka nebo Hazelcast. Pokud máte zkušenosti s messagingem, architekturou a migracĂ legacy systĂ©mĹŻ, tato pozice je právÄ› pro vás.
🚀 Projekt
- návrh a výstavba nového backend stacku v Kotlinu jako náhrada za distribuovaný .NET monolit
- nastavenĂ tĂ˝movĂ˝ch procesĹŻ s vyuĹľitĂm osvÄ›dÄŤenĂ˝ch best practices
- návrh a vývoj mikroservis, API a integracà na Oracle, Hazelcast a messaging přes Kafka
- postupná migrace legacy části systému
- spolupráce s dalšĂmi vĂ˝vojovĂ˝mi tĂ˝my napĹ™ĂÄŤ organizacĂ
🎯 Skills
- vĂ˝borná znalost Kotlinu v backend prostĹ™edĂ (vÄŤetnÄ› coroutines a asynchronnĂho zpracovánĂ)
- praxe s návrhem a implementacĂ modernĂch mikroservisnĂch systĂ©mĹŻ (vĂ˝hodou znalost DDD)
- pokročilá znalost messagingu pomocà Kafka (tvorba/konzumace eventů, návrh event-driven architektur)
- zkušenost s návrhem REST API (OpenAPI/Swagger), základnĂ znalost SOAP rozhranĂ a schopnost refaktorovat existujĂcĂ sluĹľby
- orientace v architektonickĂ˝ch principech: modularita, škálovatelnost, resilience, bezpeÄŤnost, monitoring a logovánĂ
- zkušenost s integracà enterprise databázà (Oracle – návrh modelů, optimalizace dotazů)
- samostatnost a schopnost pĹ™evzĂt odpovÄ›dnost za návrh, dokumentaci i implementaci klĂÄŤovĂ˝ch komponent
- schopnost analyzovat legacy a distribuovanĂ© systĂ©my a navrhnout plán postupnĂ© migrace/opouštÄ›nĂ staršĂch částĂ
đź’ˇ Nice to have
- znalost domĂ©novÄ› Ĺ™ĂzenĂ©ho návrhu (DDD)
- zkušenost s distribuovanými cache (např. Hazelcast)
- praktická znalost práce s kontejnery v prostředà OpenShift (on-prem)
- schopnost ÄŤĂst/psát Helm a Operator šablony
- zkušenost s CI/CD (GitHub Actions), debuggingem pipeline a znalost GitOps workflow (ArgoCD, Flux)