Kotlin Backend Developer (Middle+)
RDS DOO-ն աշխատանքի է ընդունում Kotlin Backend Developer (Middle+) Սերբիայում (գրասենյակ)՝ աշխատելու Smart City տեսահսկման հարթակի վրա՝ իրադարձությունների վրա հիմնված ճարտարապետությամբ։
Նախագծի մասին․ Նախագիծը Smart City տեսահսկման հարթակ է։ Հարթակը զբաղվում է տեսափոխակերպմամբ, ինտեգրվում է պահեստավորման հետ և օգտագործում է իրադարձությունների վրա հիմնված ճարտարապետություն։ Տեղակայված է մի քանի երկրներում՝ կենտրոնանալով մասշտաբայնության, դիտարկելիության և հուսալիության վրա։ Պարտականություններ․ Մշակել և պահպանել հետին ծրագրային ծառայությունները Kotlin / Spring Boot-ով; նախագծել և իրականացնել REST API և բիզնես տրամաբանություն; աշխատել PostgreSQL / ClickHouse, JPA / Hibernate հետ և օպտիմալացնել տվյալների բազայի հասանելիությունը; հայտնաբերել և լուծել N+1, դանդաղ բեռնման և գործարքների հետ կապված խնդիրներ; նախագծել և իրականացնել RBAC և թույլտվությունների վրա հիմնված վավերացում; իրականացնել տենանտի և ռեսուրսի մակարդակի մուտքի վերահսկում; աշխատել JWT նույնականացման և Spring Security հետ; տեղակայել և վերացնել խնդիրները Docker / Kubernetes միջավայրում; վերափոխել և օպտիմալացնել գոյություն ունեցող Kotlin կոդը; գրել միավորային և ինտեգրացիոն թեստեր; մասնակցել կոդի վերանայմանը և հետին ճարտարապետության որոշումներին։
Պարտադիր պահանջներ․ 2+ տարվա կոմերցիոն հետին մշակման փորձ Kotlin / Spring Boot-ով (Middle+ մակարդակ); ուժեղ Kotlin գիտելիքներ և Java էկոհամակարգի լավ ընկալում; արտադրական փորձ Spring Boot / Spring MVC-ով; Spring IoC, DI, պրոքսիների և @Transactional-ի հիմնավոր ընկալում; գործնական փորձ PostgreSQL և JPA / Hibernate հետ; հասկացողություն persistence context-ի, դանդաղ բեռնման, N+1 և dirty checking-ի մասին; փորձ Spring Security և JWT-ով; դերերի, թույլտվությունների և RBAC-ի լավ ընկալում; ռեսուրսների մակարդակի վավերացման և բազմատենանտ մուտքի վերահսկման ընկալում; գործնական փորձ Docker, Kubernetes և Linux-ով; գոյություն ունեցող կոդն ու տվյալների բազայի հարցումները վերլուծելու և օպտիմալացնելու ունակություն; հավաքածուների, ալգորիթմական բարդության և հիմնական կատարողականի փոխզիջումների հիմնավոր ընկալում։ Ցանկալի է․ ClickHouse արտադրական փորձ; Kotlin Coroutines / Flow; բարձր բեռնվածության կամ բաշխված համակարգերի փորձ; ABAC / քաղաքականության վրա հիմնված վավերացման փորձ; Testcontainers; Kafka / RabbitMQ; Kubernetes գործառնություն և անսարքությունների վերացում; Prometheus / Grafana / բաշխված տրեյսինգ; OAuth2 / OpenID Connect; բազմատենանտ համակարգերի նախագծման փորձ։
Առաջարկ․ Ուժեղ ինժեներական թիմ և իրական ազդեցություն հետին ճարտարապետության վրա; ժամանակակից Kotlin / Spring ստեկ, CI/CD, Kubernetes և կոդի վերանայում; հնարավորություն՝ աշխատելու անվտանգության և կատարողականության առումով կարևոր հետին բաղադրիչների վրա; ճկուն գրաֆիկ; մրցունակ փոխհատուցում՝ հիմնված փորձի և հարցազրույցի արդյունքների վրա։
Բաց մի թողեք ոչ մի աշխատանք
Բաժանորդագրվեք մեր Telegram ալիքին