Программист Java
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Project Description:
Ищем разработчика в крупнейший российский частный банк. Мы занимаемся развитием фронт решений для автоматизации процессов Розничного и Корпоративного Бизнесов на современных Java платформах
Responsibilities:
• Участвовать в Банковских проектах реализации новых продуктов и услуг;
• Обеспечивать развитие технологии существующих и разработки технологии новых банковских продуктов
• Анализировать предложения по технологическим изменениям с дальнейшей технологической и функциональной поддержкой продуктов
• Выполнение задач по доработке систем в соответствии с принятыми в банке стандартами
• Взаимодействие со всеми заинтересованными сторонами на предмет наилучшей реализации доработки, исправления дефектов
• Участие в разработке и поддержке нового проекта (Java 8, Spring Boot)
• Активное взаимодействие в другими разработчиками команды
• Написание качественного, чистого кода
• Гибкая разработка (Scrum, Kanban)
Mandatory Skills:
Обязательно:
• Опыт разработки коммерческих приложений на Java от 2-х лет;
• Знакомство с новыми усовершенствованиями в Java 8
• Знание алгоритмов, структур данных, шаблонов проектирования
• Опыт использования технологий Spring (Core, Boot)
• Опыт разработки RESTful сервисов;
• Знание SQL (запросы)
• Знакомство с инструментом контейнеризации Docker
Nice-to-Have Skills:
Желательно:
• Желательно знакомство с микросервисной архитектурой приложения
• Знание Spring MVC
• Опыт разработки с применением Unit-тестирования (TDD)
• Применение систем автоматической сборки (Gradle, Maven)
• Опыт разработки SQL запросов в СУБД Oracle (PL\SQL)
• Знакомство с MongoDB, Elasticsearch, Kafka
• Понимание Continuous Integration и Delivery, опыт использование CI tools
Вас можно описать так:
• Имеете высшее техническое образование
• Проактивны и постоянно развиваетесь
• Имеете свой взгляд на фреймворки, сервера приложений, языки разработки
• Разделяете ценности Agile манифеста
• Можете сформировать варианты решений и выбрать наиболее подходящий, для решения поставленной задачи.