Клієнт – швейцарська банківська група, яка через онлайн-платформу надає послуги з торгівлі акціями, фондами, облігаціями, деривативами та криптовалютами. Також компанія пропонує послуги, розроблені спеціально для корпоративних клієнтів, зокрема форекс-сервіси, інвестиційні сертифікати, а також традиційні банківські продукти – іпотеки, ощадні рахунки та мультивалютні картки.
Вимоги:
- 6+ років комерційного досвіду у розробці ПЗ.
- Вища освіта (ступінь бакалавра або магістра).
- 6+ років досвіду роботи з Java.
- 1 рік досвіду роботи з React.
- Впевнені знання Java та її екосистеми (Spring Framework, Hibernate, Maven, JUnit, SQL, Oracle, XML, Eclipse/IntelliJ IDEA або інша сучасна IDE, Docker).
- Досвід розробки RESTful-сервісів та мікросервісної архітектури.
- Практика роботи з SQL (бажано Oracle, PostgreSQL).
- Досвід створення складних React-додатків із використанням різних підходів до управління станом.
- Досвід написання юніт-тестів і роботи з інструментами контролю якості коду.
- Здатність аналізувати й уточнювати вимоги та виняткові випадки.
- Вміння впроваджувати найкращі інженерні практики та приймати технічні рішення на рівні проєкту.
- Глибоке розуміння принципів і парадигм розробки, архітектурних концепцій, патернів і підходів.
- Сильні алгоритмічні та аналітичні навички, орієнтація на вирішення задач.
- Зацікавленість у роботі за Agile-підходами (Scrum, Kanban) та інженерних практик (безперервна інтеграція).
- Готовність поглиблювати знання самостійно та навчатись у провідних експертів галузі.
- Здатність працювати самостійно та відповідально у складі Agile-команди.
- Англійська мова – Upper-Intermediate+/Advanced.
Буде перевагою:
- Досвід роботи з Java 17.
Обов’язки:
- Виконання технічних завдань, проєктування, рефакторинг.
- Оптимізація та рев’ю коду.
- Участь у командному плануванні та оцінці завдань.
- Проведення ефективного рев’ю коду.
- Взаємодія з клієнтами для уточнення вимог, планування, оцінки та участі в ретроспективах.