Senior Java/Kotlin Engineer Львів Impressit шукає Senior Java Software Engineer, який любить виклики та занурюється в те, що потрібно команді. Ця посада відповідає за проектування, розробку та обслуговування ключових компонентів продукту. Крім того, ви працюватимете як індивідуальний учасник і співпрацюватимете з колегами. Ви працюватимете над такими продуктами безпеки, як Центр керування, Диспетчер пристроїв і впровадження відкритих стандартів автентифікації без пароля, що допомагає клієнтам ст
Senior Java/Kotlin Engineer Львів Impressit шукає Senior Java Software Engineer, який любить виклики та занурюється в те, що потрібно команді. Ця посада відповідає за проектування, розробку та обслуговування ключових компонентів продукту. Крім того, ви працюватимете як індивідуальний учасник і співпрацюватимете з колегами. Ви працюватимете над такими продуктами безпеки, як Центр керування, Диспетчер пристроїв і впровадження відкритих стандартів автентифікації без пароля, що допомагає клієнтам створювати безпечне середовище. ] Наш клієнт є провідним постачальником безпеки автентифікації для провідних брендів. Вони пропонують новий підхід до безпеки ідентифікації, одночасно вирішуючи поширену та тривалу проблему паролів. Їхня місія — створити світ без пароля та захистити життєвий цикл ідентифікації. Чого ви очікуєте? —Мінімум 5 років досвіду роботи з Java SE7+—Досконале знання принаймні однієї динамічно типізованої мови (Python, Ruby, Scala, Kotlin або подібної)—Досконале знання принаймні однієї мови сценаріїв (bash, PowerShell або подібної)—Знання Maven/Gradle або подібної системи на експертному рівні. Здатність оптимізувати та покращити процес побудови —Глибоке знання першочергових систем API —Добре знання принаймні одного великого веб-фреймворку JS (Angular/React/Vue)—Гарне знання структур даних, чистого коду, модульності та шаблонів проектування —Відмінна аналітика/усунення несправностей і налагодження навички — Продемонстрований досконалий досвід письмового та усного спілкування з Kotlin — Добре знання реляційних баз даних: MySQL, Oracle, Postgres, MSSQL — Добре знання завдань і конфігурацій Continuous Integration (CI) (Jenkins, GitLabCI та Xcode Server) — Добре знання серверів Linux і Bash — доступ до архітектури на основі послуг — доступ до одного з основних хмарних постачальників: AWS, Azure або подібних. Можливість використовувати хмарні пропозиції у ваших проектах — Доступ до принаймні однієї нереляційної бази даних: Mongo, Cassandra, HBase або подібної — Проактивне використання розробки, керованої тестами. Розуміння сильних і слабких сторін різних підходів до тестування — Зручна робота з QA та продуктом для розуміння й уточнення вимог — Понад 10 років розробки, проектування, створення та підтримки корпоративної веб-платформи, яка обслуговує понад 100 тисяч користувачів. Може бути SaaS або локально —Знайомі з гнучким і гібридним процесом розробки програмного забезпечення —Бакалавра/МС комп’ютерні науки або галузь інженерії/математики —Вище середнього рівня англійської чи вище Що ви будете робити?—Розробити, впровадити та протестувати компоненти для наших серверів автентифікації— Співпрацюйте з командою розробників, щоб спроектувати серверні компоненти для автентифікації. Реалізація функцій на стороні сервера на основі специфікацій проекту. — Проведіть ретельне тестування, щоб переконатися в надійності та безпеці компонентів автентифікації. — Спроектувати та розробити зручний веб-рівень керування системою. — Оцініть вимоги та дизайн для масштабованості та стійкості — Виконайте всебічне автоматизоване тестування на рівні компонентів — Досліджуйте, досліджуйте та визначте нові галузі технологій для вдосконалення існуючих продуктів або нових напрямків продукту — Співпрацюйте з членами команди, інженерами тестування та контролем якості — Надайте підтримку та допомогу команді члени asneeспрямовані на досягнення цілей проекту. — Швидке навчання в швидкому, практичному середовищі — Виявляйте ініціативу, щоб визначити області системи, які потребують уваги чи вдосконалення. — Запропонувати та впровадити рішення для вирішення виявлених проблем або оптимізації продуктивності системи. — Дотримуйтеся встановлених найкращих практик розробки програмного забезпечення протягом життєвого циклу розробки. — Сприяти культурі якості та досконалості в команді розробників. Уілл Біплюс: —Досвід розробки протоколів/мережевих стеків. Ми чекаємо, коли ти приєднаєшся до нашої команди WOW!