Senior Java/Kotlin Developer

Зарплата

От 4000 $

Требуемые навыки

БэкендСтарший (Senior) · Kotlin · Java · Spring Boot · Websockets · Hibernate · SQL · PostgreSQL · Rabbitmq · Kafka · Git · git-flow · Restful api

Местоположение и тип занятости

Полный рабочий день · Можно удаленно

Компания

P2P платформа обмена криптовалют

Описание вакансии

Кто мы

Openmonet — инновационная P2P-платформа обмена криптовалют. Наша ключевая цель — разрабатывать самый удобный и функциональный софт, с помощью которого люди могут покупать, продавать и обменивать криптовалюты без посредников в виде банков и корпораций. Наша миссия — предоставить миллиардам людей сервис, с помощью которого каждый сможет удовлетворять все свои финансовые потребности с помощью криптовалют, взаимодействуя друг с другом на нашей платформе.

Наше ДНК — инновации, скорость, профессионализм, гибкость и использование самых современных технологий. В отличие от конкурентов, вместо примитивной доски объявлений мы создали автоматизированную систему, где пользователю достаточно лишь указать сумму обмена, после чего Openmonet автоматически подбирает лучшее предложение за секунды, вместо 15-20 минут поиска нужного объявления и переписки со второй стороной сделки.

Мы первые создали виджет, который размещается на сайтах наших партнёров и позволяет пользователям покупать и продавать криптовалюту, не покидая сайта партнёра, с моментальным зачислением средств на баланс. Это даёт нам возможность получить доступ к огромной аудитории пользователей, без затрат на маркетинг и рекламу.

Мы первые сделали систему парсинга конкурирующих платформ и проведения арбитражных сделок, которые позволяют нам в автоматическом режиме приглашать трейдеров конкурирующих платформ.

Всё это даёт нам фундамент для взрывного роста, но для этого нам нужны лучшие инженеры, которые будут относиться к нашему проекту как к родному ребёнку и делать всё для того, чтобы он рос, развивался и превосходил наши самые смелые ожидания.

Сейчас мы разрабатываем следующую версию виджета для наших партнёров — крупнейших игроков гэмблинг и беттинг рынка, альтернативу банковскому эквайрингу, которая в 6 раз дешевле, предоставляет неограниченный ассортимент фиатных валют и способов оплат и гарантирует полное отсутствие возвратных платежей.

В течение 3-5 ближайших лет мы стремимся стать доминирующей P2P-платформой обмена криптовалют, где сделки (всех основных криптовалют) бесплатны, отсутствуют KYC процедуры и используются более совершенные, чем у конкурентов, модели монетизации.

В перспективе 5+ лет мы планируем создать единую DeFi экосистему, которая позволит людям быстрее и удобнее, чем где-либо, удовлетворять все основные финансовые потребности с использованием криптовалют: безопасное хранение, кредиты, переводы, обмены и инвестиции.

Стек проекта

  • Kotlin, Coroutines, Project Reactor, Spring Boot2, JPA, Hibernate, Flyway, PostgreSQL, RabbitMQ, WebSocket, OAuth 2, Firebase, Junit, Kubernetes, Docker.

Резюме позиции

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

Наши ожидания

  • опыт работы с Kotlin, опыт работы с Java от 5 лет
  • опыт работы со Spring Boot2 (Data, Web MVC, Security, WebFlux, WebSocket)
  • неплохо иметь опыт с Hibernate
  • опыт работы с базами данных SQL на уровне сложных запросов и их оптимизации (Postgres)
  • умение работать с Message-Oriented Middleware (RabbitMQ, Kafka, ActiveMQ)
  • опыт работы с GIT и Gitflow
  • опыт в диагностике производительности систем: профилирование приложений, знание принципов устранения узких мест
  • опыт использования OAuth и OpenID
  • опыт работы с RESTful API Services
  • опыт проведения code review
  • английский язык на уровне чтения технической литературы
  • опыт интеграции со сторонними системами
  • дисциплинированный подход к обеспечению качества
  • сильный драйв для изучения новых технологий и созданию выдающихся программных продуктов
  • опыт проектирования и разработки архитектуры систем - микросервисы, монолиты, event-driven систем
  • неплохо иметь опыт с Project Reactor
  • умение эффективно сотрудничать с коллегами: бэкенд и фронтенд разработчиками, владельцем продукта и скрам-мастером для выполнения задач, решения проблем и достижения целей спринтов
  • желание и способность писать чистый код
  • умение интегрировать бэкенд-сервисы с фронтенд-интерфейсами
  • желание и способность устанавливать стандарты разработки и следовать им
  • способность выдвигать идеи об улучшении и адаптации существующей интеграции компонентов

Условия

  • удалённо
  • гибкий график, рекомендуемые часы присутствия в онлайне: 11:00 — 19:00 по будням, каждый день начинается с короткого стендапа команды разработки в Zoom
  • хорошо организованный Scrum-процесс разработки: двухнедельные спринты, ежедневные стендапы, планирование,  демо,  ретро
  • атмосфера стартапа во всём её великолепии — прозрачная и плоская структура компании, минимум бюрократии и гибкие внутренние процессы
  • оплачиваем участие в конференциях и обучение
  • минимум легаси)

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.