Senior Java Developer (NAICE)


  • Открытая
  • 06 мая 2024, 05:01


  • Новосибирск
  • Требуемый опыт работы:
    От 3 до 6 лет
  • Гибкий график
  • Полная занятость

Откликнуться
Java Spring Framework Linux PostgreSQL Docker

Кто мы:

Предприятие ЭЛТЕКС - крупнейший российский разработчик и производитель телекоммуникационного оборудования. Мы выпускаем широкую линейку телекоммуникационного оборудования - PON, Ethernet, Wi-Fi, VoIP, IPTV, IoT.

Направление разработки 'Management system' открыто много лет назад, так как всем этим оборудованием нужно как-то управлять. Сегодня в Направлении работает 70 человек, поддерживающих несколько продуктов, ориентированных на разные сегменты нашего оборудования.

Один из таких продуктов, Network Access and Information Control Engine (aka NAICE) - система управление доступом к сети предприятия и оборудованию для корпоративного рынка РФ.

Основные функции NAICE:

  • Централизованное хранение политик доступа к сети и управление ими
  • Аутентификации пользователей сети по протоколу 802.1X (RADIUS)
  • Аутентификации администраторов оборудования сети по протоколу TACACS+
  • Регистрация новых пользователей в сети (т.н. BYOD - Bring Your Own Device)
  • Сегментации пользователей

Наш стек:

  • Backend: Программируем на Java 20;
  • Используем Spring 6, Spring Boot 3;
  • Обмениваемся сообщениями по REST, gRPC, Nats.io;
  • Храним данные в PostgreSQL + Liquibase, Hibernate, Hazelcast;
  • Запускаем на Docker;
  • Автоматизация подготовки конфигурации, окружения - Ansible;
  • Собираем метрики Prometheus, Grafana, в коде используем micrometer.io;
  • Собираем код Gradle;
  • Тестируем на JUnit5, Mockito, Gatling, Allure, Testcontainers;
  • Разговариваем в Discord;
  • Frontend: Программируем на TypeScript;
  • Используем Angular;
  • Собираем код в Nx CLI;
  • Храним состояния в Akita;
  • Библиотека компонентов - Material;
  • Взаимодействие с backend - REST;
  • Прототипируем в Figma;
  • Тестируем в Jest.
  • CI/CD в Gitlab;
  • Пишем документацию в Asciidoc, Confluence;

Проект совсем молодой - активная разработка началась в марте 2023 года.

В этой вакансии мы ищем Java Backend разработчика. Frontend стек указан только для полноты картины, знание этих технологий не требуется, но их понимание или опыт разработки будет большим плюсом.

Кто вы:

  • Понимаете основы разработки в окружении Linux/Docker;
  • Имеете опыт разработки высоко-нагруженных приложений;
  • Имеете коммерческий опыт разработки на Spring Framework;
  • Понимаете принципы работы коммуникационного оборудования и компьютерных сетей.

Среди других кандидатов вас может выделить:

  • Опыт работы с сетевым оборудованием любого известного вендора (Eltex, Cisco, Huawei, Juniper) или их программными продуктами;
  • Опыт работы с телекоммуникационными протоколами RADIUS, SNMP, NETCONF, Netflow;
  • Опыт в области защиты сетевой инфраструктуры;

  • Опыт разработки АИС (автономных информационных систем) с нуля.

В нашей команде вам предстоит:

  • Придумывать архитектуру новых фич, проводить дизайн ревью, оценивать сроки и риски;
  • Писать надежный код и своевременно делать код ревью;
  • Писать все виды тестов, какие только можно представить.

Ключевые навыки


Адрес: город Новосибирск, Окружная улица 29в Метро Заельцовская (Ленинская)



Похожие вакансии