Cadastro de Many to Many na mesma tela

Pessoal, tenho um projeto onde tenho 3 cadastros: O primeiro cadastro é de empresa (esse cadastro é independente), o segundo cadastro é de Funcionário, só que esse funcionário pode ter uma lista de Dependentes e esse funcionário também estará atrelado a uma empresa. Para eu fazer o cadastro de Funcionário com Dependentes, qual seria a melhor forma? Tem como eu fazer tudo na mesma tela? Estou utilizando vraptor.