Нижний Новгород, Канавинский район, жилой район Мещерское Озеро, улица Карла Маркса, 44Б
Компания «Теком» – лидер в области разработки программного обеспечения для сфер телерадиовещания и телекоммуникаций. Уже более 30-ти лет инженеры компании успешно реализуют проекты в России и на международном рынке.
Мы аккредитованная Минцифры РФ IT-компания.
С целью усиления команды мы ищем Senior/Lead Java Developer-а, опытного эксперта, готового расти вместе с нами.
Обязанности:
Участие в создании решений в области телекоммуникаций и мониторинга сетевой инфраструктуры.
Непосредственное участие в проектировании и разработке новых функциональных модулей, оптимизации структуры, выработке предложений по улучшению Системы.
Анализ и оптимизация показателей быстродействия, надежности разработанных решений.
Координирование коллег по разрабатываемой задаче и смежным частям продукта.
Проведение квалифицированного ревью кода и выработка технических рекомендаций по задаче.
Поддержание жизненного цикла программного продукта.
Требования:
Опыт разработки на Java не менее 6-ти лет.
Опыт работы со Spring - не менее 5-ти лет, ORM (Hibernate) / JOOQ.
Опыт работы с SQL/NoSQL базами данных: PostgreSQL/ClickHouse/Redis - не менее 2-x лет.
Опыт разработки нагруженных/BigData систем - не менее 2-х лет.
Твердое знание принципов разработки ПО: ООП, SOLID, функционального/реактивного программирования.
Твердое понимание работы JPA/ORM (Hibernate): плюсов и минусов.
Понимание ACID и принципов транзакционности.
Опыт написания тестов на разрабатываемый код: JUnit 5, Mockito, Hamcrest, SpringBootTest.
Опыт работы с Kafka/RabbitMQ - не менее 2-х лет.
Опыт разработки ПО по Agile-методологиям: Scrum, Kanban - не менее 2-х лет.
Опыт работы с окружением Docker/Kubernetes - не менее 2-х лет.
Опыт работы по Git Flow - не менее 5-ти лет.
Понимание принципов и опыт разработки распределенных систем на основе (микро-)сервисной архитектуры.
Понимание принципов асинхронных/синхронных/реактивных API (REST, gRPC).
Понимание Java Memory Model, отладка и профилирование приложений.
Умение декомпозировать и оценивать сложность/время выполнения задачи.
Нацеленность на выпуск качественного продукта на основе требований и потребностей заказчика.
Умение работать в команде как с горизонтальной, так и с вертикальной структурой.
Стрессоустойчивость, умение сохранять самообладание и культуру общения как с коллегами по работе, так и с представителями заказчика.
Способность критического мышления в сложных ситуациях и выработке путей достижения оптимального результата.
Будут плюсом:
Опыт разработки решений для сетевого оборудования.
Знание скриптовых языков (Python, Unix shells, Java Script).
Опыт работы с Prometeus, Grafana. Понимание их преимуществ, недостатков и знание альтернативных решений.
Нижний Новгород
Не указана
Нижний Новгород
от 110000 RUR
Метрополис, компания
Нижний Новгород
до 250000 RUR
Буревестник, АО ЦНИИ
Нижний Новгород
от 90000 RUR