Обязанности:
  • Разработка и поддержка backend-сервисов на Java в соответствии с архитектурными стандартами компании;
  • Участие в реализации новых функциональных требований и доработке существующих модулей;
  • Разработка нового функционала для проектов компании, проектировать API и сервисы;
  • Поддерживать существующие сервисы;
  • Разработка высоконагруженных систем;
  • Участие в решении архитектурных вопросов;
  • Улучшение производительности и стабильности информационных систем;
  • Написание чистого, поддерживаемого и тестируемого кода;
  • Участие в код-ревью и исправление замечаний;
  • Работа с базами данных (написание запросов, оптимизация простых операций);
  • Поддержка и исправление дефектов в существующих решениях;
  • Участие в тестировании (юнит-тесты, базовые интеграционные тесты);
  • Ведение технической документации по реализованному функционалу;
  • Взаимодействие со смежными командами;
  • Соблюдение стандартов информационной безопасности и требований финтех-регулирования.
Требования:
    • Высшее/среднеспециальное образование;
    • Опыт работы не менее 3 лет на аналогичной должности;
    • Уверенное знание Core Java (коллекции, streams, generics, базовая многопоточность) REST API, gRPC Docker, Git, JUnit PostgreSQL / Oracle Kafka / RabbitMQ System Design;
    • Умение обосновать архитектурные решения;
    • Ответственность, внимательность, работа в команде.