Java-разработчик, Москва.

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

* This listing is inactive or archived *

Требования:

  • Опыт коммерческой разработки на Java
  • Высшее оконченное техническое образование
  • Опыт разработки микросервисов
  • Опыт работы с 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)
  • Применение шаблонов проектирования при разработке программного обеспечения (Шаблоны проектирования)
  • Принципы построения распределенных систем и моделей согласованности данных в них (Consistency Model, Eventual consistency)
  • Принципы построения многопоточных приложений (Concurrency)
  • Принципы проектирования баз данных (Database design)

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

  • Базовые / Экспертные 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
  • Базовые / Экспертные знания протоколов, стандартов и систем обмена сообщениями: HTTP, Kafka, REST
  • Анализ технических характеристик программного обеспечения
  • Анализ и оценка производительности программного обеспечения
  • Умение работать в команде, ответственность, коммуникабельность, самостоятельность

Желательно:

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

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

1. Разработка, проектирование и сопровождение библиотек/ сервисов общего назначения

2. Документирование процедур проектирования и разработки

  • Работа с задачами и технической документацией в Jira и Confluence

3. Написание программного кода

  • Внедрение практики по повышению качества программного кода
  • Осуществление документирования разработанного функционала в коде
  • Осуществление подготовки и настройки сред разработки
  • Проведение работу с дефектами для устранения технологических проблем
  • Разработка программного продукта в составе команды с соблюдением code style проекта

4. Разработка программных приложений:

  • Разработка моделей данных
  • Выполнение проработки архитектурных решений

5. Тестирование кода:

  • Исправление выявленных на этапе тестирования дефектов
  • Сопровождение изменений кода в функционале модульными и другими тестами

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно
Москва, 2-й Южнопортовый проезд, 18с2
http://bellintegrator.ru
Опыт разработки микросервисовConfluenceKubernatesKafkaCode ReviewOpenshiftJiraSpring Framework

Created: .
Expires after: .
Responses: 8

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