Освіта — вища технічна.
Стаж роботи: Більше 3х років у галузі програмного забезпечення з використанням Java.
Володіння мовами: Українська — вільно. Англійська — вище середнього.
Вимоги:
• Знання і розуміння патернів розробки і досвід їх застосування в реальних системах.
• Знання ORM та досвід роботи з ними (Hibernate або EclipseLink).
• Хороші знання та вміння працювати з системами контролю версій (Git/SVN/Mercurial).
• Досвід інтеграції сервісів / проектів і дизайн рішень АПІ.
• Досвід роботи з БД Oracle, PostgreSQL or MySQL.
• Розуміння мережевих та Інтернет технологій.
• Знання та використання UML, досвід управління вимогами.
• Досвід командної роботи, хороші навики комунікації, здатність до навчання, вміння пріоритезувати, координувати і досягати результати в поставлені строки.
Технології:
• Java, JEE, Microservices .
• Spring Webflux(or other reactive programming like RxJava), Spring boot, Spring Security, Spring Data, kafka, Hibernate 5.
• SQL, моделювання даних.
• Postgresql.
• GIT, Gradle.
• Знання телеком домену, досвід координації розробки програмного забезпечення; досвід координації роботи команд.
• Розуміння роботи UNIX/Linux.
• Досвід роботи за БД Oracle.
• Досвід в гнучких методологіях розробки ПЗ.
• Досвід роботи з Spring WebFlux + Reactive.
• Досвід роботи з apache CAMEL.
• Базові знання JS, HTML, CSS, Angular.
• Визначення архітектури новітніх/поточних програмних засобів.
• Пошук та оцінка новітніх технологій в підзвітній галузі.
• Дизайн та розробка високоефективних, надійних та масштабованих програмних рішень.
• Написання чистого, ефективного коду та тестів.
• Аналіз відповідності специфікації та результату розробки.
• Підготовка релізів програмних компонентів та систем.
• Формування бази знань програмного продукту.
• Передача знань іншим членам команди.
• Інеграція проектів з іншими проектами Компанії.
Сфера відповідальності посади — розробка програмних продуктів, оцінка новітніх технологій та покращення існуючих.