Olá Hugo, tudo bem?
Que legal que você está aplicando os conhecimentos do curso em um trabalho para faculdade! Sobre o padrão de projeto, posso te indicar o MVC (Model-View-Controller), que é bastante utilizado em aplicações web com Java e Spring. O MVC é um padrão que separa a aplicação em três camadas: Model, que representa a camada de dados e lógica de negócio; View, que representa a camada de apresentação da aplicação; e Controller, que faz a intermediação entre a camada de apresentação e a camada de dados e lógica de negócio.
Com o uso do MVC, a aplicação fica mais organizada e modularizada, facilitando a manutenção e evolução do projeto.
Outros padrões de projeto que você poderia implementar são Strategy, Builder, Factory, que são amplamente usados.
Espero ter ajudado e bons estudos!