Интересно, что сложного вам показалось в этих требованиях? Как мне кажется, они вполне обыкновенные для должности Medium/Senior разработчика в 2019 году.
изолированные модули для бизнес уровня приложения, согласно современным практикам ООП, которые легко покрываются юнит тестами и обладают информативным интерфейсом. Код должен быть хорошо структурирован, согласно идеям гексагональной архитектуры при разработке монолита.
В стандарте это называется "низкоуровневая архитектура". В разработка низкоуровневой архитектуры прописана на должности глав команд и архитекторов. Например, в Oracle у меня это было в должностной инструкции, а у разработчиков - не было.
То есть, поддержу предыдущего оратора, кто умеет такое - найдет денег побольше.