Java разработчик Корпоративное кредитование, Москва.

▷ Работодатель: Bell Integrator (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

Проект: разработка общей функциональности для продуктовых команд. Задачи в основном не привязаны к бизнесу и представляют собой создание технических инструментов для оптимизации процесса разработки, мониторинга, администрирования, а так же исследование новых технологий на рынке.

Требования:

  • Опыт коммерческой разработки на Java от 3-х лет (для Middle), от 5-ти лет (для Senior)
  • Высшее оконченное техническое образование
  • Опыт разработки микросервисов
  • Опыт работы с Kafka, Docker, Openshift/Kubernates

Теоретические навыки:

  • Применение в рабочих процессах принципов и методологий разработки ПО (Agile[Scrum/Kanban], DevOps)
  • Применение различных техник при проектировании и при разработке программного обеспечения (TDD/BDD/AT, KISS, DRY, SOLID, 12-factor app)
  • Проектирование компонентов системы с использование архитектурных шаблонов и готовых решений (Enterprise Integration Patterns, Microservices Patterns, Cloud Native Computing Foundation) (Senior)
  • Применение шаблонов проектирования при разработке программного обеспечения (Шаблоны проектирования)
  • Принципы построения распределенных систем и моделей согласованности данных в них (Consistency Model, Eventual consistency) (для Senior)
  • Принципы построения многопоточных приложений (Concurrency)
  • Принципы проектирования баз данных (Database design)

Практические навыки:

  • Базовые (для Middle) / Экспертные (для Senior) знание языков, библиотек и инструментов: Java (Core, Concurrency), ORM (стандарт JPA/провайдер Hibernate), JDBC (Spring JDBC), SQL, Database Version Control (Liquibase), Spring Framework (Boot, Data, Web), Unit-тестирование (JUnit, Mockito, Testcontainers), Kubernetes / OpenShift (для Senior)
  • Базовые (для Middle) / Экспертные (для Senior) знания протоколов, стандартов и систем обмена сообщениями: HTTP, Kafka, REST
  • Анализ технических характеристик программного обеспечения (для Senior)
  • Анализ и оценка производительности программного обеспечения (для Senior)
  • Умение работать в команде, ответственность, коммуникабельность, самостоятельность

Желательно:

  • Знание Kafka, Docker, OpenShift/Kubernetes, опыт разработки микросервисов

Обязанности:

  • Разработка, проектирование и сопровождение библиотек/ сервисов общего назначения
  • Работа с задачами и технической документацией в Jira и Confluence
  • Внедрение практики по повышению качества программного кода
  • Осуществление документирования разработанного функционала в коде
  • Осуществление подготовки и настройки сред разработки
  • Проведение работу с дефектами для устранения технологических проблем
  • Разработка программного продукта в составе команды с соблюдением code style проекта
  • Разработка моделей данных
  • Выполнение проработки архитектурных решений (для Senior)
  • Исправление выявленных на этапе тестирования дефектов
  • Сопровождение изменений кода в функционале модульными и другими тестами
  • Выполнение Code Review (для Senior)
  • Проведение технических собеседований в команду (для Senior)
  • Участвует в адаптации новых сотрудников в качестве ментора (для Senior)

Условия:

  • Конкурентоспособная заработная плата
  • Корпоративное обучение и сертификацию в технических и бизнес областях
  • Корпоративные развлекательные программы
  • Помощь при релокации в Москву
  • Работа удаленно (на территории России) или в офисе/гибрид (Москва, Саратов, Пенза, Уфа, Нижний Новгород)
http://bellintegrator.ru

Created: .
Expires after: .
Responses: 19

Откликнуться на вакансию  Работодатель: профиль,отзывы