Position: Senior Java Developer/Architect - UK fintech company
Company: BHP int.
Category: Java
Experience: 5y
English level: upper

Фінтех компанія з головним офісом у Лондоні, яка є частиною великої фінансової групи, що спеціалізується на управлінні активами та фінансового консультування приватних клієнтів.

Продукт – інвестиційна платформа, на якій клієнти отримують професійну консультацію та управління своїми активами в інвестиційних цілях, включаючи планування іпотек, страховок, пенсій та ін. Територіальний охоплення - Великобританія сьогодні, весь світ завтра.

Проект виведений у PROD і перші клієнти вже користуються нашим додатком, зараз ми розширюємо функціонал, додаємо нові бізнес напрямки, проводимо UX review. Попереду багато цікавого – розширення функціоналу та вихід на нові ринки. На даний момент продукт унікальний і немає прямих конкурентів над ринком.

Платформа розробляється невеликою, розподіленою та дружною командою (РФ та Великобританія).
Ми розробляємо технологічно складний проект з множинними інтеграціями і далекосяжними планами, включаючи AI/ML. Технологічний стек проекту обраний у класичній для фінансових додатків зв'язці Java/PostgreSQL/Angular з інтеграціями зі сторонніми сервісами де диктується регулятором, іншими учасниками ринку та загальним змістом.
Back-end з самого початку писався на аутсорсі (перед тим, як його забрали у внутрішню розробку) і несе в собі властиві такому початку життя особливості, для виправлення яких ми шукаємо висококласного фахівця рівня архітектора, здатного зробити систематичну інспекцію архітектури та прийнятих рішень та запропонувати стратегію подальшого розвитку продукту.

**Обов'язки, як ми бачимо:**
• Проаналізувати поточні рішення та запропонувати стратегію розвитку
• Взяти повну відповідальність за реалізацію стратегії та свій фронт
робіт у ній будучи у високому ступені автономним
• Коли необхідно – одягати капелюх лідера та просувати правильні
рішення
• Визначати технологічний склад продукту
• Проектувати функціонал продукту загалом та його окремих
компонентів;
• Дослідження та розробка нових технологічних фіч у продукті (R&D).
• Розвивати функціональність продукту як розробник Java - писати код,
юніт тести, робити code review ітд

**Вимоги:**
• Досвід розробки та проектування програм на Java 5+ років
• Знання патернів та анти-патернів проектування та інтеграції для веб та мобільних додатків
• Глибоке розуміння Spring Core/Boot/MVC, JPA, Hibernate, Threads/Concurency, RESTfull, JUnit
• Участь у всіх стадіях розробки високонадійних інфраструктурних платформ: від проектування до розгортання готового проекту
• Великий досвід роботи з хмарними сервісами та розробки програм з використанням технологій: AWS або Google Cloud

**Плюсом буде:**
• Хороше розуміння PostgreSQL, Linux, Docker, TestNG, ElasticSearch, oAuth, Swagger, Maven, Gradle
• Англійська мова достатня для залагодження робочих моментів з бізнесом

**Умови:**
• Робота в стабільній компанії
• Гнучкий графік
• Оплата лікарняного
• Оплата онлайн-курсів