Команда NerdySoft у пошуку Senior Strong Java Developer! Пропонуємо долучитися до проекту у сфері банкінгу та разом взяти участь у розробці цифрового банківського рішення «з нуля».
Позиція передбачає відрядження за кордон, тому розглядаємо кандидатів, що мають можливість виїзду з України або вже знаходяться за кордоном.
Вимоги:
— 5+ років комерційного досвіду з Java та досвід лідання команди;
— Досвід роботи зі Spring (Spring Boot/Spring MVC), Spring Data, Hibernate;
— Ґрунтовне знання проєктування та реалізації веб-сервісів REST;
— Розуміння принципів OOP/OOD, дозвід з патернами проєктування та архітектурними патернами;
— Знання SQL і PostgreSQL;
— Розуміння принципів проєктування бази даних;
— Досвід роботи з NoSQL базами даних;
— Досвід роботи з Docker/Kubernetes;
— Досвід написання модульних та інтеграційних тестів;
— Комерційний досвід роботи з мікросервісами;
— Досвід роботи з RabbitMQ;
— Досвід роботи з ElasticSearch;
— Рівень англійської — B2 і вище.
Буде перевагою:
— Досвід роботи з проектами у банківській сфері;
— Розуміння модульного тестування як частини циклу розробки програмного забезпечення, відстежування керованої розробки в межах команди.
Обов’язки:
— Дизайн і розробка АРІ;
— Інтеграція з третіми сторонами (провайдерами платіжних послуг, платформами обміну повідомленнями, сервісами для аналітики чи безпеки тощо);
— Написання багаторазового, тестованого та ефективного коду;
— Пряме спілкування та співпраця з клієнтом;
— Написання модульних та інтеграційних тестів;
— Розробка нового функціоналу;
— Робота з вимогами бізнесу;
— Проєктування та розробка нових сервісів/модулів;
— Дизайн баз даних;
— Проведення рев’ю коду;
— Демо-презентація;
— Відповідальність за випуски;
— Масштабування системи.
Ми пропонуємо:
— Довготривалу та плідну співпрацю;
— Гнучкий графік роботи та можливість працювати віддалено;
— 18 робочих днів щорічної оплачуваної відпустки(+2 додаткові дні за лояльність до компанії) та 25 оплачуваних лікарняних;
— Медичне страхування або компенсація витрат на спортивні активності;
— 50% компенсації за сертифікації, конференції, тренінги та інше професійне навчання;
— 50% компенсації за курси англійської мови;
— Мінімум бюрократії та мікроменеджменту, прості та зрозумілі процеси та поза тим чудова культура компанії та цінності, які ми прагнемо розділити з вами!
Про проєкт: для групи банків, розташованих у різних країнах, ми розроблятимемо Core Banking System — комплекс програмних і технічних рішень, які спрямовані на автоматизацію банківської діяльності. Наша команда проводитиме аудит існуючого Digital wallet app, а згодом працюватиме над стабілізацією та покращенням продуктивності системи.