At least 3 years of programming experience., Knowledge of highload systems and Java Core (JVM, Concurrency)., Experience with microservices, REST architecture, and databases (NoSQL/SQL)., Familiarity with CI/CD processes, Docker, and monitoring tools..
Key responsibilities:
Develop high-load, distributed middleware and backend applications in telecommunications.
Participate in designing and developing microservice architecture and APIs.
Write, optimize, and review code, including unit and integration tests.
Collaborate with team members and advise on product development and documentation.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
Kyivstar.Tech знаходиться в пошуку Java Developer в продуктову команду, яка працює з групою внутрішніх продуктів.
Про нас
Kyivstar.Tech – українська гібридна ІТкомпанія, резидент Дія.City. Ми є дочірньою компанією Київстар, одного з найбільших українських операторів звязку.
Наша місія – змінювати життя в Україні та в світі, створюючи технологічні рішення і продукти, що реалізують потенціал компаній і потреби користувачів.
Понад 600 спеціалістів KS.Tech щодня працюють у різних сферах: мобільні та вебрішення, а також проектування, розробка, підтримка та технічне обслуговування високопродуктивних систем і сервісів.
Ми віримо в інновації, що дійсно приносять якісні зміни, та постійно кидаємо виклик традиційним підходам і рішенням. Кожен з нас є адептом підприємницької культури, яка дозволяє ніколи не зупинятися, розвиватися і створювати нове.
Що ти будеш робити:
Розробляти високонавантажені, розподілені middleware& backend додатки в телекомунікаційній сфері, які пов’язані з обробкою provisioning requests, order datacontents, voice, billing& tariffication events
Приймати участь у проектуванні та розробці архітектури мікросервісних систем АРІ, нових бізнеслогік
Розробляти, збирати, розгортати код, оптимізувати та виконувати ревю коду
Писати unit, інтеграційні, навантажені тести
Співпрацювати з колегами по команді
Консультувати щодо нових та існуючих продуктів для погодження проектних документацій
Яка кваліфікація та досвід необхідні:
Досвід роботи не менше 3 років у сфері програмування
Знання highload
Знання Java Core (JVM, Concurrency обов’язковий практичний досвід, Parallelism, Data Structure, Streams, Async(Future Api), Patterns, JDBC)
Навички роботи з Akka (HTTP, Streams)
Досвід розробки Web applications (exchange format — JSONXML), побудови REST архітектури
Досвід роботи з NoSQL SQL DB
Знання СICD процесів, досвід роботи з Maven, Gradle, JUnit, СICD tools
Досвід роботи з Grafana, ELK Stack, Artifactory
Розуміння SMPP Protocol v3.4
Розуміння та навички роботи з брокерами обміну даними (Kafka, RabbitMQ)
Розуміння принципів роботи дистрибутивних систем та досвід роботи з ними
Досвід використання microservices, soa, monolith, патернів проектування, Event Sourcing, CQRS, DDD
Досвід роботи з Docker stack
Англійська — на рівні читання
Плюсом стане:
Розуміння розробки мікроконтролерів
Досвід з Ardiuno
Як відбувається процес найму:
Інтервю з рекрутером
Тестове завдання
Технічна співбесіда з командою
Ми пропонуємо:
Офіс або ремоут — вирішувати тобі. Ми даємо можливість працювати будьде, а робоче місце облаштуємо
Ремоут онбординг
Перформанс бонуси для всіх (річні чи квартальні — залежить від ролі)
Навчаємо працівників: є безліч внутрішніх ресурсів і програм від партнерів, власна бібліотека
Страхування здоров’я і життя для працівників
Wellbeingпрограма та корпоративний психолог
Компенсація витрат на мобільний зв’язок Київстар
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.