
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