Знаходимось в пошуку Senior Java Developer/Tech Lead в команду, яка займається розробкою сервісу для додаткових послуг мобільного зв’язку, які пов’язані з контентом, обробкою голосу, тарифікацією та провіженінгом.
Обов’язки:
- Розробка високонавантажених, розподілених middleware& backend додатків в телекомунікаційній сфері пов’язаних з обробкою provisioning requests, order data-contents, voice, billing& tariffication events;
- Проектування та розробка архітектури мікро-сервісних систем АРІ, нових бізнес-логік;
- Розробка, збір, розгортання коду, оптимізація та ревю коду;
- Написання unit, інтеграційних, навантажених тестів;
- Написання технічної документації;
- Консультації щодо нових та існуючих Систем для погодження проектних документацій;
- Підтримка працездатності сервісів.
Вимоги:
- Досвід роботи не менше 5-х років у сфері програмування, участь в комерційних проектах не менше 2-х років;
- Управлінський (процесами, проектами або людьми) не менше 2 років;
- Знання мови програмування Java 8/17 (Concurrency, Parallel, Distributed);
- Досвід розробки Web applications (REST/JSON/XML);
- Досвід роботи з NoSQL /Cassandra DB;
- Досвід роботи з Oracle, розуміння принципів побудови реляційних/не реляційних БД, знання SQL;
- Знання СI/CD процесів, досвід роботи з Maven, Gradle, JUnit, СI/CD tools;
- Навички роботи з Spring Framework(MVC, Boot, Security), Akka (HTTP, Streams), Distributed cache Framework, Hibernate, Kafka, ArtemisMQ;
- Досвід використання гнучких методологій розробки ПО, знання та досвід використання принципів SDLC, Scrum, Kanban, XP, WF;
- Досвід використання microservices, soa, monolith, патернів проектування, Event Sourcing, CQRS, DDD;
- Досвід роботи з Docker stack;
- Досвід роботи з Grafana, ELK Stack, Artifactory;
- Англійська — на рівні ведення переговорів та листування.
Буде плюсом:
- Досвід розробки та написання технічної документації, досвід з супроводу ПЗ;
- Знання в рамках телеком домену архітектура білінгових, провіженінгових систем, vas (value added services), базові знання побудови мережі GSM.
Робота в Київстар — це:
— Команда, частиною якої дійсно хочеться бути;
— Гідна оплата праці (звісно, офіційна);
— Шанс отримати міжнародний досвід;
— Безмежні можливості для навчання (тренінги, курси);
— Професійний та особистий розвиток;
— Можливість віддаленої праці;
— Один з найкращих в Україні соцпакетів із медичним страхуванням та допомогою в різних життєвих ситуаціях;
— Адаптаційні програми, що допомагають новачкові якнайшвидше освоїтися в компанії.