Компания «Специальный Технологический Центр» в свою команду ищет Java Developer
Обязанности:
Участие в разработке сервера корпоративного мессенджера, переводе его на микросервисную архитектуру, реализация нового функционала.
Трекинг задач: Youtrack
Контроль версий: Mercurial, Git
Непрерывная интеграция: Teamcity (планируем переход на Gitlab или Jenkins)
Рабочий процесс: Agile без фанатизма
Требования:
Опыт коммерческой разработки от 5-ти лет;
Отличное знание Java Core (Concurrency, NIO, Сcollections, GC и т.д.);
Java 17 (Stream API, Lambda Expressions, CompletableFuture);
Spring Boot 3.2.2, Spring Cloud, RESTfull API;
Опыт работы с Apache Kafka, Redis;
Готовность как самостоятельно, так и с командой разбираться в хитросплетениях legacy-кода;
Знание принципов ООП и паттернов проектирования;
Понимание принципов SOLID, умение применять их на практике;
Хорошее знание SQL, опыт работы с транзакциями;
Опыт разработки микросервисных приложений;
Уверенное знание linux (работа в консоли);
Уверенная работа с Docker;
Не обязательно, но будет жирным плюсом:
Опыт разработки сетевых приложений на базе Netty/Mina;
Опыт оптимизации SQL запросов;
Опыт использования Cassandra;
Хорошая привычка тестировать свой код (JUnit, Mockito);
Условия:
Конкурентная зарплата по результатам собеседования;
Оформление по ТК РФ, полностью белая зарплата, оплата отпусков и больничных;
Премия в размере зарплаты по итогам года;
Предоставление полиса ДМС после прохождения испытательного срока;
Поддержка сотрудников в радостных и сложных жизненных ситуациях (материальная помощь);
Частичная компенсация абонемента в фитнес клуб;
Обучение и участие в конференциях за счет работодателя;
Работа в крупной и стабильной компании, возможность карьерного роста;
Участие в интересном, динамично развивающемся и востребованном проекте;
Большой комфортный офис в Брянске или полностью удаленная работа;
Гибкий график;
Чай / кофе + отдельное помещение-столовая