Бэлл Интегратор

Разработчик Java Senior

Не указана
  • Минск
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Java
  • Spring Framework
  • Apache Kafka
Обязанности:
  • Писать чистый, понятный и эффективный код с нуля

  • Анализировать и вносить изменения в существующий код, включая чужой код.

Требования:
  • Общий опыт работы от 4-х лет в области backend-разработки, предпочтительно в финансовой сфере или финтех.

  • Непрерывный опыт работы на последнем месте работы – от 2-х лет.

  • Оконченное высшее профильное образование по специальности информационные технологии/системы связи и т.п.

  • Понимание и готовность следовать принципу разработки API First

  • Знания принципов и основ построения сетей (IP, DNS роутинг и тп.)

  • Глубокие знания Java (версии 11+) и опыт применения этих версий языка для разработки backend-систем.

  • Понимание разницы между REST, JRPC, GQL

  • Знание фреймворка Spring, включая Spring Web, Spring Cloud, Spring Data и Spring WebFlux

  • Понимание принципов работы кэшей

  • Опыт работы с Kafka для обеспечения высокопроизводительной и масштабируемой обработки потоковых данных.

  • Опыт работы с платформами виртуализации (Kubernates, Openshift) для управления контейнеризированными приложениями, автоматизации развертывания, масштабирования и управления ресурсами.

  • Опыт работы с реляционными базами данных (например, PostgreSQL, MySQL) и понимание работы ORM фрэймворков на Java.

  • Умение проектировать и разрабатывать внутренние и внешние API с учетом высокого уровня безопасности и требований к защите финансовой информации.

  • Понимание принципов архитектуры микросервисов и опыт их реализации в проектах.

  • Опыт работы с системами контроля версий (Bitbucket, Git, SVN).

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

  • Готовность глубоко погружаться в бизнес процессы разрабатываемого приложения

  • Коммуникативные навыки.

Условия:
  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;

  • Опыт работы в распределенной команде профессионалов;

  • Уровень заработной платы обсуждается индивидуально;

  • Формат работы удаленный на территории РФ и РБ