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

Ищем разработчика, который вместе с командой будет:

  • прорабатывать и проектировать архитектуру системы ценообразования;
  • реализовывать логику расчета стоимости продуктов компании на основе различных факторов (тарифы, промо-коды, программы лояльности и прочее);
  • проектировать и реализовывать интеграции с продуктовыми системами, системой биллинга;
  • брать ответственность за качество и надёжность работы системы в проде.

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

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

Чего мы ждем:

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