Напиши текст вакансии для должности "Senior Java Developer". Название компании: "Toughbyte". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Наш клиент - это развивающийся стартап, работающий под началом крупной отечественной IT ассоциации Optim. Квантом занимается разработкой собственных продуктов, а также развитием проектов для своих партнеров, например, для Российской академии наук. Компания полностью самостоятельна и независима, они сами пишут ТЗ и являются заказчиками на многих проектах. На данный момент основная работа ведется по трем из них: СУБД, Криптография и социальный портал для ученых. Сейчас ищем Java разработчиков для развития социальной научной сети (портала), который будет включать в себя информационные и технические ресурсы для проведения фундаментальных исследований, прикладных разработок, научной и образовательной деятельности.Обязанности:  Разработка бэкенд-составляющей информационной системы с функциями интеллектуального поиска, социального взаимодействия, публикации Интеграция со сторонними сервисами (REST, SOAP ) Автоматизация задач развертывания и мониторинга Написание Unit- и интеграционных тестов Взаимодействие с командой разработки фронтенда Участие в создании документации, развитии архитектуры проекта    Требования:  Уверенное владение Java, знание основных библиотек и шаблонов проектирования. Знание основных алгоритмов и структур данных Spring Framework, PostgreSQL, ElasticSearch Опыт разработки БД: реляционная алгебра, индексы, оптимизация запросов Опыт работы с распределенными хранилищами данных — Redis, Memcached Знание Git (используется GitLab Flow), Gradle или Maven Опыт работы с системами автоматизации бизнес-процессов (Camunda, Apache NiFi)    Личные качества:  Стремление активно развиваться и изучать новое; Умение и желание докапываться до сути; Умение поддерживать порядок и быть педантом в вопросах качества; Умение читать и понимать техническую литературу на английском языке; Терпеливое отношение к чужому коду и к критике собственного; Желание и умение работать в команде.  Условия:  Работу в российской компании (работа над масштабными проектами с использованием передовых технологий в команде высококлассных специалистов); Официальное трудоустройство, стабильную з/п; Гибкое начало рабочего дня, а также возможность (иногда) работать удаленно; Бесплатные обеды; Работа в современном БЦ, комфортные рабочие места.