Backend

Java Developer М2 Full-time

О компании и команде

Метр квадратный (М2) — это онлайн-платформа для решения вопросов с недвижимостью. Наша компания помогает проводить сделки проще, быстрее и безопаснее.

За пять лет мы выросли из небольшого стартапа в масштабную экосистему и продолжаем расширять наши возможности.

Команда разрабатывает и поддерживает продукты, отвечающие за подготовку, проведение сделки и безопасные взаиморасчеты по сделке. В наших продуктах богатая и интересная бизнес-логика, при этом вопрос производительности стоит не на последнем месте. Также команда ответственна за модуль, предоставляющий API для партнеров по взаимодействию с нашими продуктами.

чем предстоит заниматься:

  • активно вникать в предметную область, взаимодействовать с бизнесом, смежными командами;
  • прорабатывать и реализововывать решения в распределенной архитектуре, используя как синхронное, так и асинхронное взаимодействие;
  • учавствовать в code-review и проработке технических задач.

Ожидания от кандидата

  • отличное владение Java Core 11+ (разработка ведется с использованием Java 17);
  • практический опыт работы с Spring Framework, Spring Boot;
  • навыки проектирования многокомпонентных приложений со сложной бизнес-логикой;
  • уверенное применения JUnit, Mockito или других фреймворков для юнит-тестирования;
  • понимание принципов построения тестового покрытия;
  • опыт разработки приложений в микросервисной архитектуре;
  • знание SQL, навыки проектирования схем БД;
  • опыт работы с PostgreSQL и NoSQL-хранилищами (в идеальном случае MongoDB);
  • практический опыт взаимодействия с Kafka/RabbitMQ и принципов работы.

будет плюсом:

  • опыт разработки на Kotlin;
  • знание запчастей spring cloud (gateway, config-server, sleuth и др);
  • опыт работы с k8s на уровне пользователя;
  • опыт организации работы в команде с использованием GitLab, Jira и проч.;
  • опыт работы в продуктовых командах, с использованием agile-подходов;
  • навыки по работе с системами просмотра логов и мониторинга(prometheus, grafana, loki, kibana) на уровне пользователя;
  • общие представления о сетевых запросах и средствах балансировки.

что используем:

Микросервисная архитектура, Java(11/17)/Kotlin, Gradle, Spring Boot/Cloud, Restful API/gRPC, PostgreSQL/MongoDB/Redis, Kafka, Gitlab CI/CD, Docker/Kubernetes, Prometheus/Tempo/Sentry, loki/Grafana.

Условия работы

Можно работать из дома или ходить в офис в Москве или в Санкт-Петербурге, в стиле openspace с переговорными комнатами, зонами отдыха, кухни с бесплатным чаем, кофе и сладостями

Зарплата + премии, есть материальная поддержка в разных жизненных ситуациях, скидки на внутренние сервисы компании, доплачиваем 4 недели за больничный, 31 день отпуска, скидки от партнёров в BestBenefits

С первых дней семь оплачиваемых sick days в год, оплата сессий с психотерапевтом от сервиса Zigmund.Online, а после испытательного срока расширенный ДМС со стоматологией и компенсацией фитнеса

Участие в конференциях и митапах, внешнее и внутреннее обучение и курсы, доступ в библиотеку МИФ

Соблюдаем work-life balance, прислушиваемся к каждому мнению, менторим и помогаем с развитием

Масштабные корпоративы, devrel-проекты, группы по интересам для спортсменов и музыкантов и другие активности

Overview

  • Employer: М2
  • Job Title: Java Developer М2
  • Published: 1 month ago
Apply For This Job