Senior Java developer

до 400000 ₽ до вычета налогов От 3 до 6 лет Удаленная работа Откликнуться

Мы крупнейший оператор товаров для семьи и детей в офлайне и онлайне в РФ.
топ-4 по количеству e-com заказов за 2020 год
более 300 000 заказов в сутки
более 60 000 одновременных пользователей на сайте/приложениях
5000-6000 rps на базовые сервисы
до 1 млн уникальных пользователей за сутки

Мы занимаемся разработкой высоконагруженных и производительных бэкендовых сервисов для фронтальных и внутренних систем на jvm языках(Java, Kotlin) в микросервисной архитектуре.

Интервью проходит в формате зум, полностью удаленно.

Что нужно делать?

  • Писать качественный и понятный код для распределенной системы, разрабатывать сервисы с нуля, стек: Java 17 / Kotlin / Kafka / Redis / Solr / Postgres, для погружения в бизнес-логику e-commerce некоторую часть задач делать в legacy системе (которая будет полностью переписана за 2022-2023 годы), стек: Java 8 / Kafka / Redis / Solr / MySql
  • использовать и развивать существующие фреймворки и библиотеки opensource
  • принимать непосредственное участие в становлении и развитии собственной ecommerce-платформы
  • участвовать в создании архитектурных решений и проектировании высоконагруженных отказоустойчивых систем
  • внедрять и улучшать процессы разработки в условиях непрерывного роста количества сложных задач и интересных проектов

Наши ожидания:

  • уверенные знания Core Java (Collections, Concurrency, IO/NIO, Lamdas, Stream API)
  • большой опыт работы с известными Utility Libraries(Guava,Apache Commons, Lombok, MapStruct, Jooq and etc) при решении практических задач
  • понимание и опыт использования Testing Frameworks(JUnit, Mockito,*Mock), высокая культура кодирования, следование принципам Clean Code и Clean Architecture
  • понимание и опыт работы с SQL(MySQL) и NoSQL(Redis, Apache Solr/Elastic) хранилищами
  • опыт тонкой настройки jvm/gc и решения проблем с производительностью java приложений
  • понимание основных структур данных и алгоритмов, оценка сложности алгоритмов через Big O нотации
  • знание основных архитектурных паттернов и стилей, принципов хорошего дизайна проектирования высоконагруженных распределенных систем
  • умение планировать свое время, справляться с потоком задач, вести продуктивную коммуникацию со смежными отделами
  • умение описывать архитектурные решения c помощью стандартных инструментов через UML нотации и ясно излагать свои мысли
  • опыт работы с Docker, Kubernetes, Jenkins, GitLab как плюс
  • понимание культуры CI/CD, devops/sre практик, опыт использования и внедрения как плюс

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

  • официальное оформление в соответствии с ТК РФ, полная стабильность
  • продукт которым пользуются миллионы пользователей, где видно вклад каждого разработчика
  • отсутствие бюрократии
  • лояльные и заинтересованные в результате внутренние бизнес-заказчики, возможность на равных обсуждать бизнес-фичи на стадии формирования и решать все быстро
  • действительно высокий уровень оклада +годовая премия, все полностью “белое“.
  • гибкий график работы, но 5/2, полный день, возможен на выбор удаленный/либо частично-удаленный формат работы, Центральный офис- Москва м/мцд Окружная
  • хорошее техническое оснащение
  • расширенный полис ДМС (со стоматологией)
  • до 20% скидка на продукцию компании
  • индексация дохода

Что мы используем :
Java 8-17, Spring, SpringBoot , Sbt/Maven, MySQL, Kafka, JUnit, Jenkins, GitLab, Docker, Kubernetes, Jira/Confluence. Внедряем/используем гибкие методологии создания программных продуктов.

Откликнуться