Vacancy

Senior Kotlin/Java Developer

Компания в ОАЭ, которая занимается разработкой программных продуктов.

Сейчас мы создаем продукт, который предоставляет пользователям возможность получить банковскую prepaid карту, привязанную к криптовалютному кошельку пользователя💵

Мы ищем в нашу команду Senior Kotlin/Java Developer.

О продукте:

Мобильное приложение с функционалом:

💰Криптовалютный кошелек (USDC, USDT, BTC, ETH)

💰Банковская карта, привязанная к криптовалютному кошельку

💰Привязка карты к кошелькам Apple Pay, Samsung Pay, Google Pay

💰Оплата товаров и услуг в online и offline магазинах

🏡Офис платежной системы находится в Сиднее, Австралия.

🏝Офис находится в Дубае, ОАЭ.

Для разработки мы используем Kotlin, Spring Boot, PostgreSQL, Redis, RabbitMQ. В

инфраструктуре Debian, Gitlab CI, Ansible, ELK, Proxmox, Consul, Nginx, Envoy. gRPC,Swagger для коммуникаций. Придется столкнуться с Docker, облаками, железом, сетями.

Чем предстоит заниматься:

1. Разработка модулей криптобэкенда

2. Ревью кода

3. Анализ ошибок и выявление проблем с производительностью.

4. Взаимодействие с внешними поставщиками и партнерами.

5. Подготовка кода для поддержания высокой доступности, производительности и безопасности.

6. Взаимодействие с командой.

7. Разработка процедур автоматизации для управления конфигурациями и

восстановления системы.

8. Создание и поддержка технической документации.

Необходимые навыки, для того чтобы справится с поставленными задачами (полное совпадение не обязательно):

1. Отличные знания Java.

2. Опыт разработки на Kotlin.

3. Знания Spring / Spring Boot / Spring Cloud.

4. Знания в области blockchain и криптовалют (BTC,TRC20, ETH20).

5. Знания в области DevOps (пайплайны, контейнеризация и оркестрация, Linux).

6. Знание принципов и шаблонов проектирования.

7. Опыт в создании или рефакторинга высоконагруженных сервисов.

8. Знание основных сетевых протоколов (HTTP, TLS, TCP, DNS).

9. Опыт работы с инструментами CI/CD, такими как Jenkins, GitLab CI, CircleCI или Travis CI.

10. Опыт работы с системами контроля версий, такими как Git и инструментами

совместной разработки (GitHub, GitLab, Bitbucket).

11. Опыт работы с системами мониторинга и сбора логов, такими как Prometheus, Grafana, ELK Stack, Graylog или Datadog

12. Опыт работы и знания по базами данных, в частности с PostgreSQL. Знание других СУБД (MySQL, MongoDB, Redis) будет преимуществом

13. Навыки ведения технической документации, процессам и стандартам, а также разработку инструкций и руководств для команды разработчиков и других членов команды.

14. Владение английским языком на уровне, достаточном для чтения технической документации и общения с зарубежными коллегами или партнерами по проекту.

Дополнительным плюсом будет:

● Навыки управления проблемами.

● Желание делиться знаниями.

● Любые глубокие знания и навыки каких-либо инструментов, технологий, процессов.

Что можно получить у нас:

● Опыт создания технически сложного продукта.

● Работа в окружении заинтересованных своим делом людей

● Возможность развиваться через решение нетривиальных задач

Присылайте ваше резюме!


Подписывайтесь ан наш телеграм канал с актуальными вакансиями!