A modular monolith rather than microservices
Microservices would have added network boundaries, distributed transactions and an operations burden before there was a team to carry it. Enforcing module boundaries inside one deployable gives most of the separation benefit at a fraction of the cost, and leaves extraction available when the load or the team actually calls for it.