Java Developer (42585)
Jako Java Developer budete zodpovÄ›dnĂ za vĂ˝voj škálovatelnĂ˝ch mikrosluĹľeb a distribuovanĂ˝ch systĂ©mĹŻ s vyuĹľitĂm modernĂch technologiĂ, jako jsou Java 21, Spring a Apache Kafka. Budete se podĂlet na návrhu systĂ©movĂ© architektury, datovĂ˝ch pipeline a iniciativách zaměřenĂ˝ch na kontinuálnĂ zlepšovánĂ. Role zahrnuje Ăşzkou spolupráci s DevOps, UI a architektonickĂ˝mi tĂ˝my a vyĹľaduje silnĂ© backendovĂ© zkušenosti, znalost databázĂ a zájem o IoT Ĺ™ešenĂ.
🚀 Projekt
- návrh a vývoj distribuovaných systémů a mikroslužeb pomocà Java (21+) a ekosystému Spring
- návrh a implementace OTA update pipeline a bezpeÄŤnĂ˝ch provisioning workflow pro IoT zaĹ™ĂzenĂ
- tvorba vysoce vĂ˝konnĂ˝ch event-driven architektur s vyuĹľitĂm Apache Kafka
- vĂ˝voj a optimalizace relaÄŤnĂch databázovĂ˝ch modelĹŻ (PostgreSQL) a práce s nerelaÄŤnĂmi databázemi (MongoDB, DynamoDB)
- návrh a správa datových pipeline pro analytiku a real-time přehledy v oblasti IoT a fleet managementu
- spolupráce se solution a security architekty na nových funkcionalitách a údržbě systému
- podĂlenĂ se na evoluci systĂ©mu prostĹ™ednictvĂm refaktoringu a migraÄŤnĂch iniciativ
- účast na code review, testovánĂ a kontinuálnĂm zlepšovánĂ
- spolupráce s DevOps a UI tĂ˝my za účelem ÄŤastĂ©ho a hladkĂ©ho nasazovánĂ
🎯 Skills
- vysokoškolskĂ© vzdÄ›lánĂ v informatice nebo pĹ™ĂbuznĂ©m oboru
- minimálně 5 let zkušenostàs backend vývojem v Javě
- minimálně 5 let zkušenostàs ekosystémem Spring
- silná znalost distribuovaných systémů a architektury mikroslužeb
- velmi dobrá znalost relaÄŤnĂch databázĂ, zejmĂ©na PostgreSQL
- praktické zkušenosti s event-driven systémy a Apache Kafka
- porozuměnà principům IT bezpečnosti a bezpečnému vývoji
- zájem o IoT a produktově orientovaný vývoj
- zkušenosti s pracĂ v agilnĂch a distribuovanĂ˝ch tĂ˝mech
- plynulá angličtina
đź’ˇ Nice to have
- zkušenosti s OTA update mechanismy a secure provisioningem
- znalost real-time systémů