Требования:
1. Опыт работы не менее 5 лет в области разработки на Java, предпочтительно в финансовом секторе.
2. Глубокие знания Java (версии 8 и выше), включая опыт работы с фреймворками Spring и Hibernate.
3. Опыт проектирования и оптимизации высоконагруженных систем.
4. Знание и опыт работы с реляционными и NoSQL базами данных, включая опыт работы с SQL.
5. Опыт разработки в микросервисной архитектуре и использование контейнеризации (Docker, Kubernetes).
6. Понимание принципов безопасности в разработке ПО и опыт внедрения соответствующих практик.
7. Опыт руководства разработчиками и успешного участия в командной работе.
8. Желательно знание финансовых инструментов и процессов, таких как обработка платежей и торговля.
Обязанности:
1. Разработка и поддержка высокопроизводительных финансовых приложений на платформе Java.
2. Участие в проектировании и оптимизации систем для обеспечения максимальной эффективности и отказоустойчивости.
3. Работа с реляционными и NoSQL базами данных для обеспечения надежного хранения и обработки данных.
4. Разработка и поддержка микросервисов, внедрение контейнеризации для обеспечения гибкости и масштабируемости системы.
5. Обеспечение высокого уровня безопасности разрабатываемых приложений, включая реализацию современных практик безопасности.
6. Руководство и поддержка более младших членов команды, обеспечение соблюдения стандартов кодирования и лучших практик.
7. Активное участие в обсуждениях по улучшению архитектуры и процессов разработки, с целью постоянного повышения качества ПО.