
Full-Stack Java Developer (ReactJS/Spring Boot)
Primary stack
Job description
Про посаду
Aimprosoft, швидкозростаюча IT компанія, шукає Full-Stack Java Developer (ReactJS/Spring Boot) на контрактній основі (≈ 2+ місяці) для міжнародного проекту в сфері телекомунікацій.
Це практична роль із фокусом на backend, спрямована на створення Service Integration Layer для оператора оптових послуг широкосмугового зв'язку та телекомунікацій у Великобританії. Платформа буде організовувати виконання послуг VOIP та обладнання між комерційною системою управління замовленнями клієнта та нижчими постачальниками.
Ви приєднаєтесь до проекту на стадії MVP та будете сприяти інтенсивній 8-тижневій фазі 0 доказу можливостей. Ця роль добре підходить для інженера, який комфортно працює з інтеграцією backend, довготривалими робочими процесами, сервісами AWS та змінюваними технічними специфікаціями.
Місця: Україна та Європа
Обов'язки
- Реалізація Service Qualification та Service Order APIs за допомогою Java та Spring Boot
- Створення адаптера для інтеграції із зовнішнім постачальником VOIP та обладнання
- Реалізація шести операцій постачальника, що охоплюють клієнтів, підписки, користувачів та надані номери телефонів
- Вбудовування та налаштування workflow engine, таких як Camunda, Flowable, jBPM або подібне рішення
- Реалізація довготривалих робочих процесів із таймерами, збереженим станом, повторними спробами, компенсацією та відновленням
- Забезпечення надійної асинхронної обробки через ідемпотентність, ідентифікатори кореляції, таймаути та обробку помилок
- Створення моків та стебів для зовнішніх систем, щоб зберегти незалежність розробки від доступності сторонніх середовищ тестування
- Реалізація мінімального доступу для читання Service Inventory та налаштування конфігурації каталогу
- Створення документації OpenAPI та ведення чіткого журналу відмінностей між специфікацією та реалізованими контрактами
- Демонстрація довготривалого зберігання замовлень та чистого відновлення робочого процесу після навмисного перезапуску в середині процесу
- Співпраця з Архітектором, QA, DevOps та Project Manager протягом усієї реалізації
Вимоги
- 5+ років комерційного досвіду розробки на Java
- Сильний досвід роботи із Spring Boot
- Комерційний досвід роботи із ReactJS та здатність розробляти та підтримувати фронтенд-компоненти, інтегровані з API Java/Spring Boot
- Вищий середній+ (B2+) рівень англійської
- Досвід створення REST API та інтеграційно-орієнтованих сервісів backend
- Глибоке розуміння дизайну та споживання REST та JSON API
- Досвід інтеграції принаймні з одним нетривіальним стороннім API
- Практичні знання стратегій повторних спроб, обробки таймаутів, обробки помилок та ідемпотентності
- Досвід роботи з довготривалими або станом-орієнтованими бізнес-процесами за допомогою workflow engines, sagas або state machines
- Розуміння асинхронних та подієвих інтеграційних паттернів
- Досвід роботи з мікросервісною архітектурою
- Знання захищених OAuth2 API
- Практичний досвід роботи з AWS, особливо з такими сервісами як API Gateway, ECS/Fargate, Lambda, AWS OpenSearch, RDS, SQS або EventBridge
- Базове розуміння інфраструктури, керованої за допомогою Terraform
- Здатність ефективно працювати із змінюваними специфікаціями, виявляти неясності та виставляти їх як відстежувані ризики
- Здатність працювати в швидкому, фіксованому часовому рамках
Буде плюсом
- Досвід роботи з TM Forum Open APIs
- Досвід інтеграцій OSS/BSS у телекомунікаціях
- Практичний досвід роботи з Camunda 8 SaaS, Flowable, jBPM або іншим BPM/workflow engine
- Досвід вбудовування або експлуатації workflow engine як частини Java-додатку
- Розуміння визначень процесів, таймерів, компенсації та збереження стану робочого процесу
- Розуміння життєвого циклу замовлення в телекомунікаціях, кваліфікації послуг, інвентаризації або процесів наданих послуг
- Досвід роботи з транзакційним outbox, ідемпотентними споживачами, ідентифікаторами кореляції та паттернами відновлення
- Досвід роботи з Apache Kafka або RabbitMQ
- Знання AWS Secrets Manager
- Досвід роботи над проектами з фіксованим обсягом або фіксованими термінами виконання
- Досвід створення документації OpenAPI та підтримки інтеграційних тестувань на основі Postman
- Ступінь бакалавра або магістра в галузі комп'ютерних наук або суміжній галузі
Ми пропонуємо
- Офіційний військовий відстрочення (резерв)
- Конкурентоспроможна зарплата, що враховує ваші навички та досвід
- Можливість приєднатись до стратегічно важливої пілотної команди з перспективами довгострокових проектів
- Робота над сучасними хмарними продуктами, що надають реальний вплив
- Вплив на практики розробки на основі AI та інженерії масштабу підприємства
- Відкрите середовище, де ваші ідеї та технічна експертиза цінуються
Про компанію
Aimprosoft - це швидкозростаюча IT компанія, яка присвячена наданню інноваційних рішень у технологічному секторі. Ми цінуємо креативність, технічну експертизу та співпрацю в роботі.
Подайте заявку на цю посаду, і наш рекрутер зв'яжеться з вами найближчим часом
Дякуємо за ваш контакт!
Ми отримали ваше повідомлення та зв'яжемося з вами найближчим часом.
Дізнайтеся більше про наше корпоративне життя та останні новини
Дякуємо за ваш контакт!
Ми отримали ваше повідомлення та зв'яжемося з вами найближчим часом.
© Aimprosoft. 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.
Aimprosoft is a custom software development company that offers a wide range of services for a successful digital transformation.
Similar jobs
Senior Full Stack Engineer (Java+React)
N-iX · Poland +2
Senior Full Stack Engineer (Java+React)
N-iX · Poland +2
Senior Full Stack Engineer (Java+React)
N-iX · Poland +2
Senior Full Stack Engineer (Java+React)
N-iX · Poland +2