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