Java-разработчик
Компания «Специальный Технологический Центр» в свою команду ищет JAVA разработчика Возможен вариант удаленной работы! Обязанности:
Разработка десктопного кроссплатформенного клиента корпоративной системы для безопасного обмена данными в сети Интернет: сообщения, файлы, голос, видео Взаимодействие с дизайнерами, тестировщиками и backend-разработчиками Проектирование новых компонентов в архитектуре приложения Рефакторинг существующего кода
Стек языков, технологий и инструментов:
Язык программирования: Java 14 GUI платформа: JavaFX + частично WebView (HTML, JavaScript, JQuery) Автоматизация сборки: Maven IDE: IntelliJ IDEA СУБД/ORM: SQLite/MyBatis Трекинг задач: Redmine Контроль версий: Mercurial Непрерывная интеграция: TeamCity
Требования:
Опыт разработки на Java 8 или выше от 3 лет Отличное знание Java Core и Java 8 (Сoncurency, NIO, Сollections, Stream API, Lambda Expressions, CompletableFuture) Знание и умение писать грамотный многопоточный код Опыт разработки клиент-серверных приложений Опыт написания GUI с использованием фреймворков JavaFX и/или Swing Знание основных паттернов программирования, умение применять их в нужном месте Навыки профилирования кода Опыт работы с системами контроля версий (Git, Mercurial) Опыт работы с системами автоматической сборки (Gradle, Maven) Английский язык на уровне чтения профессиональной литературы
Будет плюсом:
Знакомство с HTML, JavaScript и JQuery Знакомство с MVVM и Domain-Driven Design Знание SQL Опыт написания юнит-тестов (JUnit, Mockito)
Условия:
Конкурентная зарплата по результатам собеседования Оформление по ТК РФ, полностью белая зарплата, оплата отпусков и больничных Премия в размере зарплаты по итогам года Работа в крупной и стабильной компании Участие в интересном, динамично развивающемся и востребованном проекте Большой комфортный офис Гибкий график Чай / кофе + отдельное помещение-столовая Помощь в релокации иногородним кандидатам