Full Stack Developer Java + React (with the possibility of traveling abroad) (offline)

Коротко про проект:
Це система онлайн-платежів.
Вона складається з декількох серверів, які комунікують між собою за допомогою REST викликів та EventBus. Клієнтські системи надсилають API запити з усією необхідною інформацією про платіж, після чого дані про депозит зберігаються у нашій системі та пересилаються у платіжні сервіси для подальшої обробки. Після того, як депозит був оброблений банком, ми отримуємо колбек з оновленою інформацією та надсилаємо відповідне оновлення клієнту.

Основні елементи системи:
• Back-office. Існує як три окремі сервери: back-end сервер, а також два front-end сервери. Один front-end для користувачів з правами адміністратора, інший – для клієнтських ролей.
Back-office створений для перегляду інформації про депозити та їх поточний стан, генерації різного роду звітів, відображення даних на дашборді у режимі реального часу за допомогою websocket, менеджменту користувачів, клієнтів, валют і т.д.
• Payment application. Платіжна платформа, яка безпосередньо приймає, обробляє та відсилає платежі на подальшу обробку в банк або інші сторонні системи. Складається з двох серверів: back-end та front-end. Front-end призначений для здійснення платежів через користувацький інтерфейс, API платежі відбуваються без участі front-end. Back-end містить у собі декілька десятків інтеграцій для різних платіжних методів, здатний приймати оновлення, а також надсилати оновлення клієнтам. Кожний клієнт має свою окрему payment application.
• PCI server. Сервер для здійснення платежів кредитною карткою. Комунікує та надсилає оновлення у payment application.

Технології, що застосовуються:
Spring Boot, Spring Data JPA, Spring Security, Docker, Maven, EventBus, PostgreSQL, React, Kibana.

Основні завдання на проекті: реалізація та підтримка нових платіжних методів, щоденна комунікація з замовником, текстова комунікація з технічними командами клієнтів та представниками сторонніх платіжних провайдерів.

Необхідні навики:
• Знання Java та React
• Реляційні бази даних (PostgreSQL, MySQL)
• Базові знання UNIX/Linux OS
• Розуміння принципів ООП
• Володіння англійською мовою (вище середнього рівня)

About Smart Rockstars

Smart Rockstars — молода та дружня IT компанія з цікавою історією та спільним досвідом, адже до її створення у 2015 році ми були командою, що працювала разом протягом 5 років.

Ми впершу чергу фокусуємось на людських відносинах і оптимальних технологіях. Спільними зусиллями розвиваємо компанію та команду, базуючись на принципах довіри та взаємоповаги.

Ми цінуємо наших працівників, організовуємо роботу максимально прозоро, уникаючи бюрократії. Культивуємо дружню атмосферу, де кожен співробітник розділяє цінності компанії. Усе це допомагає нам творити комфортне оточення для роботи та розвитку.

Нашими основними технологіями є Java, Node.js, Vue.js, React, React Native, PostgreSQL, AWS. Розробляли кілька комерційних проектів на Clojure. Фактично всі проекти ми пишемо з нуля та напряму співпрацюємо із конкретними замовниками.

Основні проекти в сферах:
— охорона здоров’я (обробка даних пацієнтів, пошук залежностей та шаблонів для визначення певних захворювань)
— нафта та газ (аналіз і обробка спектроскопічних даних в реальному часі)
— фінанси (обрахунок і аналіз даних із фондових бірж в реальному часі)
— фарма (ідентифікація лікарів за їхніми публікаціями, місцем роботи, освітою; менеджмент та організація роботи виходу медичних препаратів на ринок; автоматичний пошук та збирання даних по лікарях)
— освіта (онлайн гра для вивчення іноземних мов)
— інтернет маркетинг (збір, керування та візуалізація даних з різних джерел)

Географія наших клієнтів: США, Німеччина, ОАЕ, Норвегія, Данія, Кіпр.

Company website:
https://www.smartrockstars.com

DOU company page:
https://jobs.dou.ua/companies/smart-rockstars/

The job ad is no longer active

Look at the current jobs Fullstack Lviv→