Метр квадратный (М2) — это онлайн-платформа для решения вопросов с недвижимостью. Наша компания помогает проводить сделки проще, быстрее и безопаснее.
Ищем разработчика, который вместе с командой будет:
- прорабатывать и проектировать архитектуру системы ценообразования;
- реализовывать логику расчета стоимости продуктов компании на основе различных факторов (тарифы, промо-коды, программы лояльности и прочее);
- проектировать и реализовывать интеграции с продуктовыми системами, системой биллинга;
- брать ответственность за качество и надёжность работы системы в проде.
Чем предстоит заниматься:
- активно вникать в предметную область, взаимодействовать с бизнесом, смежными командами;
- прорабатывать и реализовывать решения в распределенной архитектуре, используя как синхронное, так и асинхронное взаимодействие;
- участвовать в code-review и проработке технических задач;
- обеспечивать observability создаваемых решений.
Чего мы ждем:
- отличное владение Java Core 11+ (разработка ведется с использованием Java 17);
- практический опыт работы с Spring Framework, Spring Boot;
- навыки проектирования многокомпонентных приложений со сложной бизнес-логикой;
- уверенное применение JUnit, Mockito или других фреймворков для юнит-тестирования;
- понимание принципов построения тестового покрытия;
- опыт разработки приложений в микросервисной архитектуре;
- знание SQL, навыки проектирования схем БД;
- опыт работы с PostgreSQL и NoSQL-хранилищами (в идеальном случае MongoDB);
- практический опыт взаимодействия с Kafka/RabbitMQ и понимание принципов их работы.
