
Senior Java/Kotlin Engineer
Primary stack
Nice to have's
Job description
Про посаду
Ciklum шукає Senior Java/Kotlin Engineer для приєднання до нашої команди на повний робочий час в Україні. Ми є компанією з розробки власних продуктів, яка надає підтримку як багатонаціональним організаціям, так і стартапам, що масштабуються, для вирішення їхніх найскладніших бізнес-завдань. З глобальною командою із більш ніж 4000 висококваліфікованих розробників, консультантів, аналітиків та власників продуктів, ми створюємо технології, які перевизначають галузі та формують спосіб життя людей.
Як Senior Java/Kotlin Engineer, станьте частиною команди з розробки крос-функціональних досвідів майбутнього. Від імені команди Ciklum Digital Engineering ми шукаємо старшого Java-розробника, який приєднається до нашої команди на повний робочий час. Ви приєднаєтесь до високомотивованої команди та будете працювати над сучасним рішенням для нашого існуючого клієнта. Ми шукаємо експертів у технології, які хочуть впливати на новий бізнес, застосовуючи найкращі практики та взявши на себе відповідальність.
Обов'язки
- Розробка back-end для задоволення бізнес-потреб клієнта та впровадження компонентів відповідно до сучасного середовища програмування (хмарні платформи, архітектура мікросервісів тощо)
- Участь у процесі прийняття рішень щодо дизайну архітектури додатків, розробки рішень, архітектури та перевірки коду
- Розробка та перегляд документів з опису функцій та надання внесків/оновлень до специфікацій для рішення
- Проектування та впровадження набору різних типів тестів (одиничні, інтеграційні, функціональні тощо)
- Проактивна позиція у розробці рішень, удосконаленні процесів
- Робота в міжнародній розподіленій команді в середовищі Agile
- Спілкування з PM, інженерами, архітекторами, QA та іншими колегами та зацікавленими сторонами
- Виконання продуктової дорожньої карти та планування
- Використання високих стандартів кодування, кращих практик програмування та написання високотестового, автоматизованого та ефективного коду протягом усього SDLC
Вимоги
- Досвід розробки програмного забезпечення більше 5 років
- Відмінні знання в області комп'ютерних наук, теорії обчислень: парадигми та принципи (OOP, SOLID, DDD, TDD, BDD), теорія баз даних (RDBMS, NoSQL), практики тестування коду, алгоритми, структури даних, архітектурні, корпоративні та дизайн-патерни, патерни безпеки, стійкість до зворотної інженерії, звичайні типи атак (OWASP), розуміння мережевих взаємодій: протоколи (наприклад, REST, RPC), потоки аутентифікації та авторизації, стандарти та практики (наприклад, oAuth, JWT)
- Відмінні знання та досвід у Java (більше 3 років)
- Досвід роботи з високопродуктивними та високонавантажувальними системами
- Гарне знання Kotlin / досвід реактивного програмування (Spring Boot Reactor)
- Гарне знання експертизи Domain Driven Design
- Великий плюс: знання Ops, зручність з Linux, командними рядками, Kubernetes
Практичний комерційний досвід з:
- Розробка REST API
- Веб-фреймворки (наприклад, Spring Boot Framework) (більше 2 років)
- Тестові фреймворки (наприклад, JUnit, PowerMock, WireMock) (більше 2 років)
- ORM (наприклад, Hibernate) (більше 2 років)
- RDBMS (наприклад, MySQL/MariaDB, PostgreSQL, Oracle) (більше 2 років)
- Ключ-значення зберігання (наприклад, Redis, Memcached)
- Системи обміну повідомленнями (наприклад, RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
- Веб-сервери
- Системи контролю версій (GIT)
- Досвід роботи з Node.js / Typescript (для AWS lambda's)
- Досвід роботи з AWS (Aurora, Lambda's, Step Functions тощо)
- Docker
- Інструменти безперервної інтеграції (наприклад, Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
Досвід роботи з:
- Виявлення, профілювання та налагодження додатків
- Створення програмної архітектури та дизайну складних додатків, платформ, рішень мікросервісів
- Процеси та технології Agile
- Процес перевірки коду
- Процес рефакторингу
- Вільна або вища середня англійська мова
Буде плюсом
- Сертифікації на: Java, Spring Frameworks, Хмарні обчислювальні платформи (AWS, GCP, Microsoft Azure), Розуміння оркестрації та контейнеризації (наприклад, Kubernetes, Swarm), Знання паттернів розгортання
- Практичний комерційний досвід з: Безсерверна архітектура, Інтеграція з сторонніми рішеннями, NoSQL (наприклад, MongoDB, ElasticSearch, CouchDB), Досвід роботи з пошуковими системами (наприклад, ElasticSearch, Azure Search, Apache Solr), Інструменти провізіонінгу (наприклад, Terraform, Ansible), Інструменти якості (наприклад, SonarQube)
Ми пропонуємо
- Сильна спільнота: Працюйте разом з професіоналами у дружньому середовищі з відкритими дверима
- Зростання: Беріть участь у масштабних проектах із глобальним впливом та розширюйте свою експертизу
- Індивідуальне навчання: Підвищуйте свої навички за допомогою внутрішніх заходів (міт-апи, конференції, воркшопи), доступ до Udemy, мовні курси та сертифікація на рахунок компанії
- Нескінченні можливості: Досліджуйте різноманітні домени за допомогою внутрішньої мобільності, знайдіть найкраще, щоб отримати практичну досвід роботи з передовими технологіями
- Гнучкість: Насолоджуйтесь радикальною гнучкістю – робота вдома або в офісі, на ваш вибір
- Турбота: Ми забезпечуємо вас компанійною медичної страховкою, підтримкою психічного здоров'я та фінансовими та юридичними консультаціями
Про компанію
У Ciklum ми завжди досліджуємо інновації, сприяємо одне одному досягненню більшого та створюємо рішення, які мають значення. З нами ви будете працювати з передовими технологіями, сприятимете впливовим проектам та будете частиною культури One Team, яка цінує співпрацю та прогрес. Як одна з найбільших ІТ-компаній України та топ-роботодавця, визнаного Forbes, ми протягом більш ніж 20 років надаємо значущі технологічні рішення. Ми гордо підтримуємо різноманітність талантів та ветеранів військової служби, визнаючи їх унікальні навички та перспективи, які вони вносять у формування майбутнього.
Досліджуйте, надайте сили, інженеруйте з Ciklum!
Вже зацікавились? Ми хотіли б познайомитись з вами! Надішліть свою заявку. Ми з нетерпінням чекаємо вас у Ciklum.
© Ciklum. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Ciklum is a global AI-powered Experience Engineering company that designs and builds digital products, platforms, and technology solutions for businesses worldwide. Founded in 2002, Ciklum brings together 3,000+ engineers, designers, data specialists, architects, and consultants working across Europe, the Americas, and Asia. The company partners with global enterprises and fast-growing technology businesses across industries including FinTech, Retail, Healthcare, and Hi-Tech. Ciklum's expertise spans software and product engineering, artificial intelligence and machine learning, cloud solutions, data and analytics, intelligent automation, customer experience, and digital transformation. With more than two decades of engineering experience, Ciklum helps companies build, modernize, and scale complex digital products while combining engineering expertise, AI, and human-centered design.
More at Ciklum
All 127 roles
Expert Full Stack Engineer
Ciklum · Ukraine

Associate Director Domain Consulting
Ciklum · India

Senior Artificial Intelligence/Machine Learning Engineer
Ciklum · Poland

Senior Back End Engineer
Ciklum · Romania