Com que conhecimento me posso considerar um programador java?
Tem que saber todas as combinações do alfabeto.
Tem 1001 formas e infinitas combinações de fazer a mesma coisa em Java, então vai encontrar de tudo no mercado. Pra ser mais prático, consulte as vagas envolvendo Java e vai se habituando a sopa de letrinhas.
Se você conhece lógica, algoritmos e programação, você já é um programador.
Se faz isso utilizando Java, então é um programador Java.

Ser programador na minha visao nao é diferente de outras profissões. Vc pode ser um estudande de programação um estagiario de programador ou um programador junior, senior etc registrado em carteira. E vc nao precisa ter a carteira assinada de programador para ser um, basta ter conhecimento de um programador. o fato de prestar serviço de programador ou ganhar a vida como programador ja o qualifica como sendo um. Agora pra trabalhar como programador experiente as empresas geralmente exigem que ja tenha a carteira assinada como programador.Entao assim a propria pessoa sabe em que tipo de classificação de programador se encontra.