Java-разработчик
Требования
Местоположение и тип занятости
Компания
IT-решения для бизнеса
Описание вакансии
Условия работы
Задачи:
- Разрабатывать новый функционал и развивать существующий;
- Участвовать в ревью кода, построении CI/CD;
- Участвовать в процессе разработки по SCRUM методологии, живом обсуждении и проектировании архитектуры;
- Выполнять техническую оценку требований, участвовать в выборе деталей реализации;
- Работать с GitLab, Jira, Confluence, Bitbucket, TeamCity, Kibana.
Требуемые компетенции и опыт:
- Опыт разработки на Java от 1.5 года;
- Экспертный уровень Java Core (collections/multithreading);
- Понимание основных паттернов разработки ПО - GoF, SOLID, GRASP;
- Представление о современных методологиях разработки;
- Знания Git, Maven и другого инструментария разработчика;
- Знание протоколов SOAP/HTTP, REST;
- Опыт использования промышленных SQL СУБД (Oracle/MSSQL/PostgreSQL), понимание базовых принципов параллельной работы с данными - транзакции, блокировки;
- Опыт использования брокеров сообщений (Kafka/ActiveMQ/RabbitMQ);
- Опыт использования Spring (MVC, DATA).
Опыт и знания в этих областях будут являться дополнительным плюсом:
- Опыт проектирования и разработки микросервисов, многокомпонентных распределенных систем, высоконагруженных приложений;
- Опыт работы с Spring cloud, Netflix OSS;
- Знание и опыт применения языка Kotlin;
- Знание контейнерной виртуализации: Docker, Kubernetes, Openshift.
Бонусы
Мы предлагаем:
- Работа в стабильной и динамично развивающейся компании;
- Работа на острие самых современных информационных и финансовых технологий;
- Работа в уникальной сплоченной команде профессионалов;
- Возможность работать как в офисе (Москва, Саратов, Воронеж, Пенза, Санкт-Петербург, Нижний Новгород), так и удаленно из любого региона РФ;
- Оформление по ТК: оплачиваемый отпуск и больничный;
- Корпоративный английский язык (частичная компенсация стоимости занятий);
- ДМС с расширенным спектром услуг, включая страховку для выезжающих за рубеж;
- Корпоративный спорт.