Санкт-Петербург, Белоостровская улица, 6
Метро: ЛеснаяКомпания ПРОТЕЙ Ай-Ти - Инжиниринг является аккредитованной IT-компанией и отвечает за направления NGN, ВКС, ОБЖ, мультимедиа, контакт-центры, а также системную интеграцию в сегменте B2G. Входим в холдинг ПРОТЕЙ — это один из крупнейших в РФ производителей телекоммуникационного оборудования.
Мы ищем в нашу команду Java Backend (Middle).
Ваши задачи:
Разработка и поддержка кода социально значимой системы;
Работа с асинхронными процессами и обменом сообщениями (RabbitMQ);
Создание REST API и интеграция с внешними системами (REST, SOAP);
Оптимизация SQL-запросов и сервисов, работающих с большими объёмами данных;
Поддержка и развитие отчётности через JasperReports;
Развитие и создание новых микросервисов, дробление монолита;
Участие в развитии внутренней библиотеки компонентов и решений;
Участие в разработке бизнес-логики и продумывание функционала совместно с аналитиками продукта;
Оптимизация и рефакторинг;
Стек и технологии (обязательные):
Java 8+ (коллекции, многопоточность, Stream API; опыт с более свежими версиями будет плюсом);
Spring Boot / Spring Framework (Core, Data, Security, Web);
Опыт проектирования и разработки с учётом принципов DDD, многослойной архитектуры;
PostgreSQL — сложные SQL-запросы, индексы, оптимизация, транзакции, блокировки;
RabbitMQ — очереди, асинхронное взаимодействие;
JasperReports — отчётность и генерация документов;
REST API — разработка и интеграция;
SOAP — базовые знания и поддержка интеграций;
GitLab — контроль версий;
Maven — сборка и управление зависимостями;
Jenkins — настройка и поддержка CI/CD;
GitLab CI/CD — настройка и поддержка пайплайнов;
Docker — контейнеризация приложений, деплой;
Linux — работа с shell, логами, systemd.
Для нас важно:
Опыт работы в коммерческой разработке;
Опыт работы с Java 8+ в продакшене
Опыт работы Linux подобными системами (rpm пакеты)
Умение разбираться в существующем коде и улучшать его
Опыт работы с высоконагруженными БД большого объема
Опыт разработки нагруженных и распределенных систем
Опыт работы с брокерами данных
Ответственность за результат и внимание к качеству кода
Самостоятельность при решении задач и готовность работать в команде
Желание развиваться и предлагать улучшения
Будет плюсом:
PostGIS — работа с геоданными;
JUnit — написание юнит-тестов;
Mockito — мокирование и модульное тестирование;
Опыт оптимизации приложений и работы с JVM (profiling, GC tuning);
Знание принципов SOLID, TDD/BDD;
Опыт работы с сервисами авторизации и аутентификации (OAuth2, OIDC, SSO; Keycloak) или аналоги;
Опыт работы с интеграционными решениями (ESB); у нас используется WSO2 ESB, в том числе для интеграций и «репликации» данных;
Опыт работы с docker, docker-compose;
Опыт разработки своих собственных или open source проектов, за которые не стыдно (ссылки на github приветствуются)
Мы предлагаем:
Работу в аккредитованной IT-компании;
График: 5/2 с гибким началом рабочего дня (с 8 утра до 10 утра)
Офис: в пешей доступности от метро Лесная и Черная речка с полностью оборудованной кухней;
Здоровье: расширенный ДМС со стоматологией, большой выбор клиник;
Бонусы: доплата на питание в офисе (выплачивается 5 числа каждого месяца на карту);
Спорт: частичная компенсация фитнеса, корпоративные занятия йогой в офисе 2 раза в неделю, футбол и волейбол в арендованном зале, участие в IT-соревнованиях (яхтинг, лыжи, волейбол и прочее).
Научно-исследовательский институт точной механики (НИИ ТМ)
Санкт-Петербург
от 140000 RUR
Санкт-Петербург
до 300000 RUR
Галезников Антон Вячеславович
Санкт-Петербург
до 220000 RUR