Java-разработчик

Срок для отклика истек

Описание вакансии

Привет, мы BIA Technologies, входим в группу компаний «Деловые Линии». Наш основной фронт работы – поддержка и развитие ИТ-инфраструктуры головной логистической компании.

Мы активно растем и ищем разработчика JAVA, чтобы усилить нашу команду.

Работаем по методологии Scrum, используем JIRA и Confluence.

Проекты, над которыми предстоит работать: система управления заказом (OMS), сервис уведомлений, платформа мониторинга и производительности инфраструктуры, сервисы приема и маршрутизации данных GPS.

Наш стек: Java 11+, Spring, Spring Boot, JPA/Hibernate, JMS, Servlets, JUnit/Mockito/Powermock, HTTP, REST, SOAP, MySQL/PostgreSQL, Redis, ELK, Docker/Kubernetes/Gitlab CI, Maven/Gradle, Kotlin + Coroutines + Ktor

Чем предстоит заниматься:

  • Анализ текущих решений, реализация нового функционала высоконагруженных сервисов, исправление ошибок
  • Участие в развитии архитектуры и дизайна решений
  • Оптимизацией кода и рефакторингом
  • Обеспечение качественным покрытием разработанного кода модульными и интеграционными тестами
  • Участие в проработке и оценке задач
  • Проведение код-ревью
  • Документирование разработок

Обязательные требования:

  • Уверенное знание Java SE (11+)
  • Уверенное знание ООП и/или функционального программирования
  • Уверенное знание фреймворка Spring и Spring Boot
  • Знания основных технологий стека J2EE. JPA, Servlets, JMS
  • Знание основных инструментариев для unit-тестирования: JUnit, AssertJ, Mockito/Powermock
  • Уверенные знания Web, HTTP, REST, OpenAPI. Знание базовых средств frontend-разработки (html, css, javascript)
  • Уверенные знания реляционных баз данных (MySQL, PostgreSQL), знание основ NoSQL (Elasticsearch, Redis, MongoDB)
  • Опыт работы с Git, Maven/Gradle
  • Опыт построения и применения CI/CD, опыт использования набора практик DevOps (Docker, Kubernetes, Jenkins/GitLab CI)
  • Умение работать в команде, разбираться в чужом коде. Опыт работы с Agile (Scrum) и традиционными методологиями разработки.
  • Высшее образование в сфере ИТ и опыт коммерческой разработки на Java не менее 3 лет
  • От Senior ждем обширного опыта работы более 5 лет с решением нетривиальных задач
  • Знание английского языка на уровне, позволяющим читать техническую документацию и форумы разработчиков (StackOverflow и др.)

Желательно:

  • Опыт работы с BPM-движками (Camunda / Zeebe)
  • Опыт работы с шинами данных и их эффективное использование
  • Опыт работы с очередями и их эффективное использование (RabbitMQ / Kafka)
  • Опыт работы с Redis
  • Знания фреймворков для работы с фронтенд (react/vuejs)
  • Хорошее знание Kotlin, опыт работы с coroutines и опыт построения асинхронных приложений
  • Опыт работы с инструментарием Atlassian (JIRA/Confluence)

Наше предложение:

  • Бесценный опыт работы над интересными проектами в сильной команде экспертов;
  • Достойный уровень заработной платы, официальное оформление в аккредитованной ИТ-компании, социальные гарантии;
  • Комфортные условия: гибкий график работы (удаленно/гибрид/офис), свободный дресс-код. Наши современные офисы расположены в центрах города СПб, Москве, Владимире, Омске.
  • ДМС + Программа «Кафетерий льгот»: сотрудники за счет компании могут компенсировать расходы на страхование, обучение, спорт, спортивный инвентарь;
  • Развитие и обучение: оплата внешних тренингов, семинаров и конференций, корпоративная библиотека.