Требования на программиста. 1. Опыт работы с Java SE 8, в особенности Security, JNI, NIO, Swing, . 2. Опыт работы с фреймворком Spring, в особенности Data, Remoting, JMS, Security. 3. Опыт работы с Maven. 4. Опыт работы с PostgreSQL. 5. Владение терминологией PKI, X.509. 6. Владение терминологией сетевых протоколов модели OSI. 7. Опыт работы на С и С++, в особенности для портирования кода на Java в части работы с файлами, сертификатами X.509, примитивами синхронизации потоков, базовыми алгоритмами и структурами из CRT и STL. Желательно для программиста. 1. Опыт работы с Java SE 11. 2. Опыт работы со Spring Boot. 3. Знание JavaCpp. 4. Опыт работы с ActiveMQ. 5. Опыт использования систем управления конфигурацией ПО. 6. Опыт использования систем мониторинга ПО. Задачи для программиста. Валидация требований к системе управления конфигурацией и системе мониторинга. Валидация логической и физической архитектур систем управления конфигурацией и мониторинга. Проектирование архитектуры кода компонентов систем и защита ее перед коллегами. Разработка программных компонентов. Участие в верификации работы коллег. Исправление дефектов систем. Написание документации по разработанному функционалу для коллег-разработчиков. |