👀 Бэкендеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке → vibe.habr.com

Kotlin developer (backend)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Бизнес-интеграция и разработка программных решений для бизнеса

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

О компании и команде

BIA-Technologies - бизнес-интегратор, разработчик ИТ-продуктов и сервисов. 
Мы активно растем и ищем разработчика Kotlin, чтобы усилить нашу команду.
Работаем по методологии Scrum, используем JIRA и Confluence.
Проект, над которым предстоит работать: высоконагруженная система управления заказом (OMS).

Ожидания от кандидата

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

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

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

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

Желательно:

  • Большим плюсом будет наличие опыта построения асинхронных приложений, работы с асинхронными фреймворками;
  • Огромным плюсом будет опыт работы с BPM-движками (Camunda 7);
  • Опыт работы с шинами данных (ESB - IBM MQ) и их эффективное использование;
  • Опыт работы с очередями и их эффективное использование (Kafka);
  • Опыт работы с Redis;
  • Опыт работы с инструментарием Atlassian (JIRA/Confluence).

Условия работы

Мы предлагаем:

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