Описание вакансии
Привет, мы BIA Technologies, входим в группу компаний «Деловые Линии». Наш основной фронт работы – поддержка и развитие ИТ-инфраструктуры головной логистической компании.
Мы активно растем и ищем разработчика JAVA, чтобы усилить нашу команду.
Работаем по методологии Scrum, используем JIRA и Confluence.
Проекты, над которыми предстоит работать: Система управления заказом (OMS), сервисы платежей, проект речевой аналитики, перевод на микросервисы существующего backend корпоративного сайта, платформа мониторинга и производительности инфраструктуры 1С систем, сервисы телеметрии (приема и маршрутизации данных GPS) и много чего интересного.
Наш стек: Java 8+, Kotlin + Coroutines, Spring, Spring Boot, JPA/Hibernate, JUnit/Mockito/Powermock/Kotest, HTTP, REST, SOAP, IBM MQ, SQL (MySQL/PostgreSQL), Redis, ELK, Docker/Kubernetes, Gitlab CI, Maven/Gradle
Чем предстоит заниматься:
- Реализация нового функционала высоконагруженных сервисов
- Анализ/реверс текущих решений, участие в проектировании целевой архитектуры
- Участие в планировании и оценке задач
- Оптимизация кода и рефакторинг
- Обеспечение качественным покрытием разработанного кода модульными и интеграционными тестами
- Проведение код-ревью
- Документирование разработок
Обязательные требования:
- Уверенное знание Java SE (8+)
- Уверенное знание ООП, хорошее знание функционального программирования
- Уверенное знание фреймворка Spring + Spring Boot
- Знание основных инструментариев для unit-тестирования: JUnit, AssertJ, Mockito/Powermock
- Уверенные знания Web, HTTP, REST, OpenAPI. Знание базовых средств frontend-разработки
- Уверенные знания реляционных баз данных (MySQL, PostgreSQL), знание основ NoSQL (Elasticsearch, Redis, MongoDB)
- Опыт работы с Git, Maven/Gradle
- Опыт построения и применения CI/CD, опыт использования в проекте практик DevOps (Docker, Kubernetes, Jenkins/GitLab CI)
- Умение работать в команде, разбираться в чужом коде. Опыт работы в рамках Agile (Scrum) процесса.
- Знание английского языка на уровне, позволяющим читать техническую документацию и форумы разработчиков (StackOverflow и др.)
Желательно:
- Большим плюсом будет наличие опыта построения асинхронных приложений, работы с асинхронными фреймворками
- Огромным плюсом будет хорошее знание Kotlin, опыт работы с coroutines
- Опыт работы с BPM-движками (Camunda / Zeebe)
- Опыт работы с шинами данных и их эффективное использование
- Опыт работы с очередями и их эффективное использование (RabbitMQ / Kafka)
- Опыт работы с Redis
- Знания фреймворков для работы с фронтенд (React, Vue)
- Опыт работы с инструментарием Atlassian (JIRA/Confluence)
Наше предложение:
- Бесценный опыт работы над интересными проектами в сильной команде экспертов;
- Достойный уровень заработной платы, официальное оформление в аккредитованной ИТ-компании, социальные гарантии;
- Комфортные условия: гибкий график работы (удаленно/гибрид/офис), свободный дресс-код. Наши современные офисы расположены в центрах города СПб, Москве, Владимире, Омске.
- ДМС + Программа «Кафетерий льгот»: сотрудники за счет компании могут компенсировать расходы на страхование, обучение, спорт, спортивный инвентарь;
- Развитие и обучение: оплата внешних тренингов, семинаров и конференций, корпоративная библиотека.