Job Description, Responsibilities & Requirements
Про посаду
Офіс розробки та інженерії ELEKS Software Development шукає Senior Scala Developer у Chicago, IL або Україні.
Про клієнта
Наш клієнт створює першокласну цифрову платформу, яка забезпечує широкий портфель корпоративних додатків для мобільних, веб-, хмарних та розподілених обчислювальних середовищ. Їх технологічні рішення призначені для підвищення продуктивності, прибутковості та операційної безпеки, забезпечуючи при цьому стійке зростання для бізнесу та громад у всьому світі.
Обов'язки
- Проектування, розробка та підтримка масштабовних сервісів backend за допомогою Scala та Java
- Створення та вдосконалення розподілених систем за допомогою екосистеми Akka
- Розробка та підтримка RESTful API та мікросервісів backend
- Розробка хмарних рішень з використанням сервісів AWS
- Проектування та оптимізація доступу до даних за допомогою Slick та SQL
- Проектування, підтримка та вдосконалення CI/CD-піплайнів для підтримки автоматизованої доставки програмного забезпечення
- Створення високодоступних, стійких та надійних програмних рішень
- Співпраця з архітекторами та кросфункціональними інженерними командами над проектуванням та впровадженням рішень
- Участь у технічних обговореннях, переглядах коду та архітектурних рішеннях
- Виявлення та усунення проблем у виробництві та постійне підвищення продуктивності та надійності додатків
Вимоги
- 6–10 років комерційного досвіду розробки на Scala
- Глибокі знання Java 17
- Міцний досвід розробки backend
- Практичний досвід роботи з екосистемою Akka, включаючи:
- Akka Streams
- Akka Typed Actors (Stash, Singleton, Cluster)
- Akka Persistence
- Akka HTTP
- Не менше 2 років досвіду створення рішень для потокової передачі даних з Akka
- Досвід розробки RESTful веб-сервісів
- Глибокі знання сервісів AWS, включаючи IAM, Kinesis, DynamoDB, API Gateway, SQS, SNS та KMS
- Досвід роботи з Slick та розробки SQL-запитів
- Досвід проектування та підтримки CI/CD-піплайнів, бажано з Azure DevOps Pipelines
- Досвід впровадження високодоступних, відмовостійких розподілених систем
- Розуміння принципів архітектури програмного забезпечення та проектування розподілених систем
- Верхній середній або вищий рівень англійської мови
Що ви отримаєте, працюючи в ELEKS
- Тісне співробітництво з клієнтом
- Складні завдання
- Розвиток компетентностей
- Можливість впливати на технології проекту
- Команда професіоналів
- Динамічне середовище з низьким рівнем бюрократії
Про ELEKS
ELEKS - компанія з розробки програмного забезпечення на замовлення. Ми створюємо цінність для наших клієнтів завдяки нашому досвіду та досвіду, отриманому від роботи як партнера з інноваційного програмного забезпечення з 1991 року.
Наші 2000+ професіоналів, розташовані у Центрах доставки по всій Східній Європі та торгових офісах у Європі та Північній Америці, надають нашим клієнтам повний спектр послуг з інженерії програмного забезпечення. Це включає розробку продуктів, QA, R&D, дизайн, консалтинг з технологій та виділені команди.
Тетяна Слюсарчук
Контакти рекрутера
Подати заявку
або рекомендуйте друга
Поділитися цією вакансією
або рекомендуйте друга
Побачили ідеальну відповідність для друга?
Отримайте цінний бонус за рекомендацію