Java-программист - вакансия 811906

Вакансия неактуальна и сохранена только в информационных целях.


Дата обновления: 30.10.2021

Город: Новосибирск

Категория: IT / Компьютеры / Интернет

Зарплата: 128000

Тип занятости: Не имеет значения



Текст вакансии:


Мы разрабатываем собственную ERP систему, высоконагруженную с микросервисной архитектурой, она обрабатывает около 360 тыс. транзакций в сутки. Наш продукт — это многомодульная распределенная система. Модули объединены по задачам определенных сфер деятельности. Каждым модулем занимается отдельная микрокоманда из 10-15 человек, тебе предстоит присоединиться к одной из них.

Итак, тебе предстоит:
-разрабатывать backend- сервис в одной из команд по направлениям;
-уточнять неясные моменты в задачах и укладываться в оценку;
-разрабатывать сервис с учетом масштабирования с возможностью размещения его в Docker контейнере;
-следовать принятым стандартам разработки и Code Style и использовать статические анализаторы до слияния git ветки;
-следовать принципам SOLID, DRY с пониманием, где они нужны, а где нет;
-плотно взаимодействовать со смежными backend командами, QA, DevOps, с командой frontend и аналитиками, заниматься отладкой до передачи в тестирование;
-писать unit, integration, понимать их разницу и что такое Test Pyramid;
-отслеживать прохождение по CI на соответствие Quality Gate в SonarQube;
-отслеживать тех.долги, приоритезировать их с тех.лидом;
-заниматься рефакторингом (для этого придется глубоко погрузиться в бизнес составляющую сервиса);
-переводить сервис на современный стек со Spring Boot последних версий;
-писать осмысленные логи чтобы поместиться в ELK;
-оптимизировать запросы и сервис для оптимальной работы с БД.

Стек технологий:
-Java JDK 8 и Maven;
-PostgreSQL, MySQL (редко) с применением MyBatis;
-NoSQL - Elasticsearch, Redis, MongoDB (при необходимости);
-последние версии Spring Boot, Spring Cloud, Spring Cloud Streams, Spring Security и т.д.;
-для взаимодействия сервисов REST Level 1 и AMQP на базе RabbitMQ;
-для метрик используется micrometer, Prometheus и Grafana;
-репозиторий на базе GitLab а с адаптированным GitLab Flow;
-тесты на базе JUnit 5, Mockito, Spring Test Framework, Testcontainers;
-для контроля качества в CI-pipeline встроен SonarQube;
-логирование с помощью Logback, Spring Cloud Sleuth и ELK;
-разработка в лицензионных продуктах JetBrains Intellij IDEA Ultimate, Data Grip.

Мы предлагаем:
-Оформление согласно ТК РФ;
-Возможность профессионального и карьерного роста за счет прозрачной системы грейдирования, для каждого сотрудника у нас разработан план развития;
-Внутреннее обучение на базе Корпоративного Университета;
-Возможность посещения внешних конференций/ курсов с оплатой билета на мероприятие 50/50 (компания/сотрудник);
-Корпоративное изучение иностранных языков (английский / китайский с компенсаций от компании до 60% от стоимости обучения);
-Скидки на абонементы на фитнес;
-Возможность стать членом футбольной команды СДЭК;
-ДМС;
-На время пандемии большая часть наших сотрудников работает удаленно, после завершения карантина будет возможность работать по гибридному формату, совмещая офис и удаленку;
-У нас два офиса в Новосибирске - Большевистская 101 (м. Речной вокзал) и Николаева 11/5 (Академгородок).


Контактное лицо: Алина Заморева



Контактные данные:

Вакансия неактуальна и сохранена только в информационных целях.