João Carlos Gonçalves Caminha nasceu no Rio de Janeiro, então Distrito Federal, no dia 11 de junho de 1923. Entrou para a marinha em 1941 e se tornou vice-almirante em 1981. Depois disso transferiu-se para a reserva, dedicando-se a atividades acadêmicas na Escola de Guerra Naval e na Escola Superior de Guerra. Fez parte do Centro Brasileiro de Estudos Estratégicos, do Instituto Brasileiro de Geografia e História Militar e da Associação de Diplomados da ESG (Escola Superior de Guerra).