Задачи
Разработка backend-слоя компонентов крупной государственной платформы виртуализации данных: управление метаданными, управление сервисами, управление полномочиями, управление инцидентами, управление качеством данных.
Мы ожидаем
• Опыт коммерческой разработки на Java от 5 лет., желание разрабатывать на Kotlin;
• Опыт разработки автоматизированных систем уровня предприятия;
• Опыт разработки нагруженных распределенных приложений (1K пользователей единовременно, либо 100+rps);
• Знание и опыт работы со следующими компонентами для построения систем уровня предприятия:
o Spring Framework (Spring Cloud, Spring Boot, Spring Security)
o ActiveMQ, Kafka, RabbitMQ
o Кэширование: Infinispan, Redis, Hazelcast
o ElasticSearch/SOLR
o JPA/Hibernate
• Опыт работы с PostgreSQL, Oracle;
• Знание таких инструментов как Maven, Gradle, TeamCity;
• Хороший технический английский для чтения документации в больших объёмах и коммуникации с разработчиками компонентов;
• Опыт работы в команде с использованием командных средств (контроль версий, управление задачами, continuous integration, портал).
Будет плюсом:
• Опыт разработки государственных информационных систем;
• Опыт разработки многокомпонентных систем с асинхронным взаимодействием;
• Опыт обработки потоковых данных;
• Понимание принципов виртуализации данных.