Компания «Специальный Технологический Центр» в свою команду ищет Java Developer
Обращаем ваше внимание на то, что мы ищем сотрудника с возможностью как полностью удаленной работы, так и для работы в офисе в г. Брянск на полный рабочий день!
Обязанности:
- Участие в проектировании и разработке внутренних ресурсов компании и масштабируемого сервера корпоративной системы обмена сообщениями на основе микросервисной архитектуры.
Трекинг задач: Youtrack
Контроль версий: Git, Mercurial
Непрерывная интеграция: Teamcity (планируем переход на экосистему Gitlab)
Рабочий процесс: Agile без фанатизма
Требования:
- Vaddin актуальных версий
- Core Java, Concurrency, NIO, Сollections, GC
- Java 11/17 (Stream API, Lambda Expressions, CompletableFuture)
- Spring/Spring Boot, Spring Cloud, Spring Security, RESTfull, Spring MVC
- Знание принципов ООП и паттернов проектирования
- Понимание принципов SOLID, умение применять их на практике
- Хорошее знание SQL, опыт работы с транзакциями
- Интерес к проектированию и реализации распределенных приложений
Не обязательно, но будет жирным плюсом:
- Опыт разработки сетевых приложений на базе Netty/Mina
- Опыт оптимизации SQL запросов
- Опыт использования NoSQL DB (Cassandra, Memcached, Redis)
- Опыт работы с Docker
- Практическое знакомство с брокером сообщений Kafka
- Опыт работы с аспектами
- Хорошая привычка тестировать свой код (JUnit, Mockito)
Условия:
- Оформление по ТК РФ, полностью белая зарплата, оплата отпусков и больничных
- Предоставление полиса ДМС после прохождения испытательного срока
- Премия в размере зарплаты по итогам года
- Ежегодная индексация заработной платы
- Работа в крупной и стабильной компании
- Участие в интересном, динамично развивающемся и востребованном проекте
- Большой комфортный офис в Брянске либо полностью дистанционная работа
- Гибкий график