Aimprosoft logo

Full-Stack Java Developer (ReactJS/Spring Boot)

Aimprosoft·Salary not specified

Primary stack

ReactRESTAWSOAuth2Spring BootJavaTerraform

Job description

Description language:

Про посаду

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

Popular searches