Напиши текст вакансии для должности "Java разработчик (middle/senior)". Название компании: "СДЭК". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'SQL', 'Java', 'Spring Framework', 'JUnit', 'PostgreSQL'

Мы создаем современную и невероятно полезную ERP-систему, в которой работает больше 20 000 сотрудников, тысячи партнеров и миллионы клиентов по всему миру! ЭК-5 - это система с микросервисной архитектурой, возможностью масштабирования, документированием и современным подходом к разработке. Работает над ней уже 400 человек в CDEK IT. Сейчас мы ищем еще одного коллегу в нашу команду - Java разработчика в Санкт-Петербургский офис. Основные задачи:  Реализация нового функционала. Рефакторинг существующего функционала. Реализация новых микросервисов. Оценка и декомпозиции задач. Фикс багов (куда же без этого:) ). Code-review других разработчиков в команде. Проработка задачи вместе с аналитиком (на этапе написания первичной аналитики). А также взаимодействие с QA, DevOps и другими смежными командами разработки.  Наш стек:  Java 8 (сейчас переходим на Java 11), Git, Maven, PostgreSQL, MyBatis, Redis (планируется в этой команде), RabbitMQ (переходим на kafka), SpringBoot, Elasticsearch (планируется в этой команде). Внедрен GitLab CI, SonarQube. В ближайшем будущем планируем заехать в Docker. Для отслеживания метрик приложений используем Prometheus, Grafana. Пишем unit-тесты.  Мы предлагаем:   Реализацию ваших идей и решений – будете видеть результат своего труда.   Возможность влиять на продукт и процессы: у нас открытая и демократичная атмосфера, каждый может внести свой вклад в развитие CDEK независимо от уровня должности.   Плавное погружение в процессы: на испытательный срок будет технический наставник.   Профессиональное развитие: у нас действует продуманная система грейдов и проводятся аттестации.Компания компенсирует обучение - поездки на конференции и курсы, митапы, корпоративный университет. А также у нас есть ТехКомы, IT-пятницы.   Нашу корпоративную культуру: зажигательные корпоративы, мероприятия, еженедельные фрукты, чай, кофе, подарки для сотрудников от компании на праздники и многое другое.   Социальный пакет: ДМС, корпоративные абонементы на фитнес, частичную компенсацию занятий иностранными языками (английский, китайский).   Комфортные условия: работу в офисе или удаленный формат работы. В том числе гибридный формат работы. Гибкое начало/окончание рабочего дня.   Социальные гарантии: официальное трудоустройство по ТК РФ с первого дня.   Наши ожидания:  Опыт работы с Java 8+ и Spring Framework 4+. Знания SQL и опыт работы с базами данных. В частности с PostgreSQL. Опыт написания сложных запросов, оптимизации медленных запросов, работы с большими таблицами (100++ ГБ). Работа с explain. Опыт работы с RabbitMQ или Kafka. Навыки написания unit-тестов, использования Spring Test Framework и JUnit+. Понимание Test Pyramid.  Будет плюсом:  Успешный опыт в проектировании микросервисов. Опыт организации работы в команде: внедрение новых практик, технологий в разработке и т.д. Поиск «узких» мест, утечек памяти, профайлинг java приложений. Шардирование и партиционирование БД. Понимание DDD и опыт применения стратегических паттернов на практике. Опыт применения на практике Clean Architecture, поддержка или создание нового микросервиса по Hexagonal Architecture. Опыт работы с многопоточностью.