МЕНЮ
Ведущий Java-разработчик
CDEK занимается экспресс доставкой корреспонденции и мелких грузов. Компания представлена более чем в 25 странах мира, большая часть пунктов выдачи заказов работает по франшизе, а это более 3500 тысяч ПВЗ по всему миру. Команда разработки на сегодняшний день насчитывает 410 чел.

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

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

Возможен удаленный формат.

Стек технологий:
- Java JDK 11 и Maven;
- PostgreSQL, MySQL (редко) с применением MyBatis;
- NoSQL - Elasticsearch, Redis, MongoDB (при необходимости);
- последние версии Spring Boot, Spring Cloud, Spring Cloud Streams, Spring Security и т.д.;
- для взаимодействия сервисов REST Level 1 и AMQP на базе RabbitMQ;
- для кэша и распределенных блокировок - Redis с Redisson клиентом;
- для метрик используется micrometer, Prometheus и Grafana;
- репозиторий на базе GitLab а с адаптированным GitLab Flow;
- тесты на базе JUnit 5, Mockito, Spring Test Framework, Testcontainers;
- в ближайшей перспективе Spring Cloud Contract, Pact и Pact Broker;
- для контроля качества в CI-pipeline встроен SonarQube;
- логирование с помощью Logback, Spring Cloud Sleuth и ELK;
- Разработка в лицензионных продуктах JetBrains Intellij IDEA Ultimate, Data Grip.
Откликнуться
Нажимая на кнопку, вы соглашаетесь на обработку своих персональных данных ицензионное соглашение)
София Романова
Отдел персонала Новосибирск
Алина Заморева
Отдел персонала Академгородок
+7 (911) 789-77-70
kulakova.m@cdek.ru
Мария Кулакова
Отдел персонала Санкт-Петербург
Юлия Матвеева
Отдел персонала Екатеринбург
Новосибирск
Академгородок
Санкт-Петербург
БЦ «РИМ», ул. Большевистская, д.101
БЦ Owental History, ул. Социалистическая, д.14, лит А, оф.311
Центр Инновационных Разработок, ул. Николаева, д. 11/5 , левое крыло оф. 805
Адреса наших офисов
Екатеринбург
БЦ «Арена», ул.8 марта, 49, оф. 610
Десктоп
Планшет
Моб версия