ПРИГЛАШАЕM ОПЫТНОГО JAVA РАЗРАБОТЧИКА В КОМАНДУ ПО РАЗВИТИЮ СЕРТИФИЦИРОВАННОГО КОМПЛЕКСНОГО РЕШЕНИЯ КОМПАНИИ ДИАСОФТ
ЗАДАЧИ:
- Разработка под Java 11, фреймворк: Spring Boot
- Разработка в рамках микросервисной архитектуры
- Проектирование, разработка и внедрение новых продуктов
- Поддержка и доработка существующих back-office проектов компании
- Проектирование интерфейсов взаимодействия с другими системами
- Работа в тесном сотрудничестве со специалистами front-end разработки, тестирования и аналитиками
- Доработка и поддержка существующей функциональности
- Работа по гибкой методологии разработки
ТРЕБОВАНИЯ:
- Опыт разработки от 3 лет на JAVA (collections framework, stream api, lambda)
- Опыт практической разработки на Spring Boot, Hibernate, JPA, Liquibase
- Практический опыт применения высоконагруженных сервисов с использованием Apache Kafka / RabbitMQ
- Опыт написания UNIT и интеграционных тестов с использованием JUnit5, Mockito, AssertJ
- Уверенное знание баз данных PostgreSQL/Oracle/MS SQL Server на уровне разработки и оптимизации запросов и процедур
- Знание принципов работы с XML/JSON
- Знание принципов работы с REST
- Git, Maven
- Хорошее представление об основных подходах к проектированию микросервисов
ДОПОЛНИТЕЛЬНЫЕ ПРЕИМУЩЕСТВА:
- Знание ELK
- Опыт командной работы, в том числе в распределенных командах
- Опыт работы в компании-разработчике программного обеспечения
- Docker
УСЛОВИЯ:
- График работы 5/2. Гибкое начало рабочего дня
- Гибридный формат работы (не менее 1-го дня в неделю из офиса, 4 дня дистанционно) для городов: Москва, Санкт-Петербург, Ярославль, Чебоксары, Пермь, Воронеж, Самара, Новосибирск, Уфа
- Дистанционный формат работы до открытия офиса, для городов: Екатеринбург, Волгоград, Калининград, Тула, Казань, Нижний Новгород, Краснодар, Рязань (после открытия офиса - гибридный формат)
- Оформление по ТК РФ, бессрочный трудовой договор