Москва
Java-разработчик (удаленно)
оклад обсуждается с успешным кандидатом
Опыт работы 4-6 года
Отрасль it
ИТ-компания, более 20 лет реализующая масштабные социально значимые проекты, приглашает в свою команду Java разработчика.
Обязанности:
- Проектирование структуры хранения (таблицы БД), работа с XML (создание описаний на мета-языке), реализация методов бизнес-логики (kotlin).
- Реализация ЖЦ документа на DSL (kotlin) с использованием API системы.
- Реализация логики проверок документов.
- Разработка процедур заполнения документа и описание форматов трансформации (для внешнего взаимодействия).
- В будущем, декларативное описание визуальных форм ввода данных и реализация логики их обработки (kotlin, js).
Требования:
- Высшее образование, опыт разработки на Java от 3х лет.
- Знание Java 8+, Spring boot; знание Kotlin3 будет плюсом.
- Глубокие знания и практический опыт использования Java в нагруженных многопоточных приложениях, Hibernate, Spring; Maven3/Gradle; XML.
- Понимание принципов асинхронного программирование, знание одного из: netty, nio, r2dbc.
- Опыт проектирования версионнированных REST-API, знание grpc будет плюсом.
- Понимание основных принципов работы реляционных СУБД: транзакционность, индексы, целостность данных; желательно PostgreSQL.
- Приветствуется опыт работы с современными архитектурами, Apache Ignite, Apache Kafka.
- Крайне желательно - опыт использования библиотек реактивного программирования (rxjava, reactor) или опыт работы с vert.x, ratpack или http4k.
- Мониторинг - Prometeus+Graphana, логирование - стек ELK.
Условия:
- Удаленная работа или офис (Москва, СВАО, м. Верхние Лихоборы, Окружная, Петровско-Разумовская)
- Оформление по ТК РФ
- Конкурентная З/П, обсуждаемая индивидуально по итогам собеседования.
- Работа с современным технологиями на новом проекте (запущен в 2019г.)
- Интересные и сложные задачи - отличная возможность для профессионального развития.
- Соц.пакет (ДМС, туризм, обучение).
- Гибкий график работы. Преимущественно команда работает с 9 (10.00) до 18 (19.00) по московскому времени.