Ведущий Java разработчик
Зарплата
до 120 000 ₽
Требования
Местоположение и тип занятости
Компания
Разработка программного обеспечения
Описание вакансии
Условия работы
Обязанности:
Разработка бэкенда корпоративной системы для безопасного обмена данными в сети Интернет: сообщения, файлы, электронные документы, голос, видео.
Бэкенд развивается от монолита в сторону сервисной архитектуры, что позволит масштабировать его в соответствии с постоянно растущими запросами наших клиентов.
Стек языков, технологий и инструментов:
- Язык программирования: Java 8 (планируем переход на Java 11)
- СУБД: MySQL, PostgreSQL
- ORM: Hibernate, MyBatis
- Трекинг задач: Redmine
- Контроль версий: Mercurial, но можно использовать и Git
- Непрерывная интеграция: Teamcity
- Рабочий процесс: Scrum-like без фанатизма :)
Требования:
- Core Java (Сoncurency, NIO, Сollections, Memory Model, GC)
- Java 8 (Stream API, Lambda Expressions, CompletableFuture)
- Опыт разработки сетевых приложений (Netty, Мina)
- Хорошее знание SQL (MySQL, PostgreSQL, MS SQL)
- Интерес к проектированию и реализации распределенных приложений (SOA, Microservices)
Не обязательно, но будет жирным плюсом:
- Опыт использования NoSQL DB (Cassandra, MongoDB, Memcached, Redis)
- Практическое знакомство с брокерами сообщений (RabbitMQ, ActiveMQ)
- Опыт реализации REST интерфейсов
- Знание принципов ООП и паттернов проектирования
- Хорошая привычка тестировать свой код (JUnit, Mockito)
Условия:
- Оформление по ТК РФ, никаких серых схем, зарплата указана за вычетом НДФЛ (на руки)
- Гарантированная годовая премия в размере зарплаты
- Просторный комфортный офис с отдельным помещением-столовой
- Разнобразный чай и хороший зерновой кофе
- Помощь в релокации иногородним кандидатам