Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Intellias, провідний постачальник програмного забезпечення в автомобільній галузі, запрошує вас розробляти майбутнє водіння. Приєднуйтесь до нашої команди та створюйте продукти, якими користуються мільйони людей у світі. Ми співпрацюємо з промисловим виробником із списку Fortune 100, розташованим на Середньому Заході, для модернізації та розширення набору хмарних сервісів і продуктів на основі даних, якими користується глобальна мережа дилерів, корпоративних клієнтів та внутрішніх бізнес-підрозділів.
Обов'язки
- Проектування, розробка та підтримка масштабовних мікросервісів на основі Spring Boot в розподіленій архітектурі
- Створення та експлуатація подієвих дата-процесорних трубопроводів, включаючи споживання, трансформацію та збагачення потокових даних
- Робота з складними наборами даних, зосередження на аналізі даних, трансформації, валідації та оптимізації
- Розробка та підтримка вдосконалених SQL-запитів і робочих процесів даних для підтримки бізнесу та платформи
- Тісне співробітництво з командами дата-інженерії, аналітики та бізнес-зацікавлених сторін для розуміння та вирішення складних дата-викликів
- Внесення вкладу в ініціативи з дата-вараунтінгу та аналітики, включаючи рішення на основі Snowflake, де це застосовно
- Розробка та підтримка надійних API для внутрішніх та зовнішніх споживачів
- Робота з хмарними сервісами AWS для проектування та підтримки надійних, масштабовних бекенд-систем
- Проектування, оптимізація та підтримка схем PostgreSQL та DynamoDB, забезпечення продуктивності та цілісності даних
- Впровадження та підтримка стратегій автоматизованих тестувань (юніт та інтеграційних)
- Внесення вкладу та підтримка робочих процесів GitHub Actions
- Забезпечення надійності системи за допомогою кращих практик моніторингу, логування та спостереження
- Ефективне співробітництво в розподіленій команді, комунікація прогресу, ризиків та залежностей
- Взяття на себе відповідальності за функції від початку до кінця, від проектування до розгортання та підтримки у виробництві
Вимоги
Обов'язково
- 6+ років досвіду проектування, розробки, розгортання та підтримки бекенд-сервісів та розподілених систем у виробництві з використанням Java 21, Spring Boot 3.x та Docker.
- Мінімум 2 роки практичного досвіду роботи з AWS основними сервісами та розробкою хмарних додатків.
- Мінімум 2 роки досвіду роботи з Snowflake, включаючи розробку складних запитів, оптимізацію продуктивності, моделювання даних та аналітичні навантаження (або будь-який альтернативний інструмент, такий як BigQuery, Databricks тощо).
- Досвідчений SQL експерт, включаючи проектування, написання, оптимізацію та усунення неполадок складних аналітичних запитів до великих і складних наборів даних.
- Сильний досвід роботи з дата-інтенсивними додатками та аналітичними моделями даних, включаючи аналіз даних, трансформацію, агрегацію, оптимізацію та валідацію.
- Сильний досвід проектування та експлуатації подієвих розподілених систем з використанням технологій, таких як Kafka, AWS Kinesis або еквівалентні платформи обміну повідомленнями.
- Сильний досвід роботи з мікросервісами, MVC та подієвими архітектурами.
- Сильний досвід роботи з JPA / Hibernate.
- Сильні навички проектування баз даних з PostgreSQL (просунутий SQL) та DynamoDB, включаючи проектування схем, оптимізацію та налаштування продуктивності.
- Міцний досвід автоматизації тестувань з використанням JUnit та Cucumber.
- Практичний досвід роботи з GitHub Actions та/або подібними інструментами CI/CD.
- Сильна відповідальність та самоуправління в швидкому Agile середовищі, здатність самостійно забезпечувати кінцевий результат, вирішувати блокують питання та ефективно спілкуватися англійською.
- Здатність забезпечити 6 годин накладення з Центральним часом США (CT) у робочі дні (не пізніше 14:00 CT).
Буде плюсом
- Досвід обробки, збагачення або аналізу подієвих та телеметричних даних у великих масштабах.
- Досвід роботи з AWS CloudFormation.
- Досвід роботи з jOOQ та Flyway.
- Досвід роботи з BigQuery або Databricks.
- Досвід роботи з Spring Cloud.
- Досвід роботи з геопросторовими даними (PostGIS).
- Досвід підтримки масштабних дата-платформ, звітних систем або продуктів бізнес-аналітики.
- Досвід роботи з технологіями розподіленої обробки даних або дата-трубопроводів.
Ми пропонуємо
У компанії Intellias, де технологія займає центральне місце, люди завжди стоять на першому плані. Створюючи комфортну атмосферу в нашій команді, ми дозволяємо людям розкрити свій справжній потенціал і досягти надзвичайних результатів. Ось чому ми пропонуємо ряд переваг, які підтримують ваше благополуччя та заряджають ваш професійний ріст.
Ми прагнемо сприяти рівності, різноманітності та інклюзивності як роботодавець, який забезпечує рівні можливості. Усі претенденти будуть розглянуті для працевлаштування без дискримінації за ознакою раси, кольору шкіри, релігії, віку, статі, національності, інвалідності, сексуальної орієнтації, гендерної ідентичності чи самовираження, статусу ветерана чи будь-якої іншої характеристики, захищеної чинним законодавством.
Ми вітаємо та святкуємо унікальність кожної людини. Приєднуйтесь до Intellias для кар'єри, де ваші перспективи та внески є життєво важливими для нашого спільного успіху.
Навички
- RESTful
- SpringBoot