Senior Java developer
Требования
Местоположение и тип занятости
Компания
Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Описание вакансии
О компании и команде
Сейчас мы ищем Java разработчика уровня Senior в команду продукта, который нацелен на предоставление сервисов конфигурирования и параметризации приложений.
Функции:
- Ввод, импорт и хранение параметров конфигурации
- Шифрование конфиденциальной информации
- API для чтения значений параметров конфигурации
- Отправка нотификации потребителю об изменении параметра конфигурации
- Применение параметра в runtime
- CLI для инструментов управления облачной среды.
Команда состоит из архитектора, back-end/front-end разработчиков, аналитиков, тестировщиков.
Основные библиотеки: Spring Framework
Среда разработки: Intellij IDEA, Visual Studio Code
Технологии контейнеризации: Kubernetes/OpenShift, Docker
Ожидания от кандидата
- опыт разработки на языке Java (не менее 5 лет);
- уверенное знание Java core, Spring (Spring Boot), SQL, JPA, PostgreSQL
- владение JS (ES 7,8, JS Optimization, ReactJS)
- опыт работы с css-фреймворками;
- разработка модульных тестов на JUnit
- опыт работы в Git, Maven
- знание и умение применять паттерны проектирования
- знание Kubernetes/OpenShift.
Будет плюсом:
- взаимодействие с разработчиками, аналитиками, тестировщиками и другими командами в формате Agile;
- планирование работы команды (оценка сроков реализации задач, участие в приоритизации задач, постановка и распределение задач в команде)
- участие в подборе персонала (разработчики), адаптация новых членов команды;
- соблюдение стандартов работы, написания кода (следовать и улучшать);
- организация проведения Code Review.
Обязанности
- участие в командной разработке
- оптимизация существующих технических решений и разработка новых
- проектирование архитектуры новых решений
- разработка back-end части сервиса
- участие в разработке и согласовании API
- разработка и поддержка инфраструктуры
- оценка сложности разработки, планирование
- участие в разработке архитектуры решения и выборе технологий, построение моделей данных
- code review
- контроль выполнения сроков.
Условия работы
- команда профессионалов, готовых поддержать ваши инициативы
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы
- возможность работы с новыми технологиями
- обучение за счёт компании
- гибкий график
- красивый и комфортный офис
- ДМС
- прозрачная система бонусов и премий, достойная зарплата
- бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров.