Olá, Genor!
A modularização é uma técnica importante para se ter uma arquitetura limpa e organizada. Tanto o Java 9 quanto o Maven oferecem suporte para a modularização de aplicações.
A diferença entre eles é que o Java 9 introduziu um novo recurso nativo de modularização, enquanto o Maven é uma ferramenta de gerenciamento de dependências que pode ser usada para modularizar aplicações Java.
Ambos têm suas vantagens e desvantagens, mas não existe uma opção melhor do que a outra. Tudo depende do seu projeto e das suas necessidades específicas.
Para pensar em uma arquitetura limpa, é importante ter em mente alguns princípios, como a separação de responsabilidades, a coesão e o baixo acoplamento. Além disso, é importante escolher as ferramentas certas para o seu projeto e manter um código limpo e bem organizado.
Espero ter ajudado e bons estudos!