У нашу NerdySoft команду шукаємо Senior Java інженера для старту співпраці з новим клієнтом у сфері банківських послуг!
Вимоги:
- 5+ років комерційного досвіду у розробці програмного забезпечення;
- Досвід роботи зі Spring (Spring Boot/Spring MVC), Spring Data, Hibernate;
- Ґрунтовне знання проєктування та реалізації веб-сервісів REST;
- Досвід роботи з OOP/OOD, патернами проєктування та архітектурними патернами;
- Досвід роботи з SQL і PostgreSQL.
- Розуміння принципів проєктування бази даних;
- Досвід роботи з Docker/Kubernetes;
- Досвід написання модульних та інтеграційних тестів;
- Рівень англійської — B1 і вище.
Буде перевагою:
- Досвід роботи з проектами у банківській сфері;
- Досвід роботи з мікросервісами;
- Досвід роботи з RabbitMQ;
- Досвід роботи з ElasticSearch;
- Розуміння модульного тестування як частини циклу розробки програмного забезпечення, відстежування керованої розробки в межах команди.
Обов’язки:
- Дизайн і розробка АРІ;
- Інтеграція з третіми сторонами (провайдерами платіжних послуг, платформами обміну повідомленнями, сервісами для аналітики чи безпеки тощо);
- Написання багаторазового, тестованого та ефективного коду;
- Пряме спілкування та співпраця з клієнтом;
- Написання модульних та інтеграційних тестів;
- Розробка нового функціоналу.
- Робота з вимогами бізнесу;
- Проєктування та розробка нових сервісів/модулів;
- Дизайн баз даних;
- Проведення рев’ю коду;
- Демо-презентація;
- Відповідальність за випуски;
- Масштабування системи.
Про проєкт: команда NerdySoft працюватиме над ключовою ініціативою для нашого клієнта з Британії — побудовою цифрового SaaS рішення, яке дасть змогу автоматизувати та вдосконалити внутрішні процеси та бізнес операції. Така платформа дозволить спростити процес залучення нових клієнтів, підвищить ефективність обслуговування існуючих, дозволить збільшити продажі за незмінного рівня вхідних ресурсів.