Обязанности:
Проект Цифровая Платформа Выборы Позиция открыта в команде реализующей долгосрочный проект «Выборы», который отвечает за создание новой Цифровой платформы на замену государственной автоматизированной системы ГАС «Выборы».Цифровая платформа — это глобальное решение для цифровизации деятельности ЦИК России и избирательных комиссий всех уровней. Оно включает в себя все этапы процесса избирательной кампании, а также бэкофисные функции. Эта система позволяет полностью заменить систему ГАС "Выборы" - решение, созданное более 20 лет назад.Мы создаем полностью новую высоконагруженную архитектуру, использующую все передовые технологии. На данный момент система уже содержит 500+ сервисов и это еще не конец. У вас есть возможность присоединиться к стабильному и интересному проекту. Стек: Postgres Pro, ArangoDB, Redis Java 11-17, Spring Boot, Micronaut, Camunda, Apache ActiveMQ, Apache Kafka GitLab, Nexus Docker, Kubernetes, Graylog, ElasticSearch, Grafana Чем предстоит заниматься: Участвовать в проектировании программного продукта Разрабатывать программные модули (микросервисная архитектура) как с нуля, так и развивать существующие Писать модульные и интеграционные тесты, настраивать мониторинг Анализировать и исправлять ошибки статических анализаторов кода и уязвимостей Оптимизировать программный продукт по результатам нагрузочного тестирования Участвовать в разработке документации - экспертное и непосредственное, например, Руководство системного программиста Выполнять функций 3й линии сопровождения, исправление инцидентов на проде Мы ожидаем от вас: Высшее техническое образование Опыт java-разработки от 3 лет Знание языка SQL, умение писать и оптимизировать запросы Опыт работы с любой из СУБД: ORACLE, MS SQL Server, PostgreSQL, mongoDB, ArangoDB Знание принципов ООП, Java Core Опыт разработки с использованием Spring Boot Понимание протоколов передачи данных между клиентом и сервером (SOAP, REST); Понимание микросервисной архитектуры Опыт написания тестов jUnit, mockito Будет плюсом: Опыт разработки на других языках программирования: C/C++/C# и т.д. Опыт работы с Micronaut Опыт работы с GraphQL Знание функционала Nginx и Apache Tomcat Знание Linux, уровень уверенного пользователя Опыт работы в Agile-командах Опыт работы Jira, Confluence Понимание базовых принципов front-end разработки, разработка front-end не потребуется Что готовы предложить: Удаленный формат работы на территории РФ Оформление по ТК, вся заработная плата белая ДМС Корпоративное обучение: внутренние митапы, участие в конференциях, доступ к корпоративным библиотекам технической и бизнес литературы.