Codei um tempo atrás as regras de negócio para refazer o backend com Java / Spring Framework, segue o repositório:
Github
Resumindo: quem precisar das regras de negocio ai e quiser implementar em java fica a vontade em fazer um fork, se precisar de ajuda chama no privado..
Tecnologias:
Linguagem Java;
FrameWork SpringFramework/ facilitador Spring Boot;
Versão do SDK: Open JDK 19
Testes de unidade
Diagrama ideal de implementação: