Legal sua atitude e vontade 
Seguinte, não sei qual seu nível de conhecimento (mas a vontade conta muito nessas horas) e nem quais tipos de projeto está interessado.
Bem, há “filantrópicos” aonde você pode dar uma força no OpenMRS http://openmrs.org/help/ por exemplo.
Ou
Você pode baixar e entender o próprio Guj.com.br que está hospedado em http://sourceforge.net/projects/guj/ pode criar features (como por ex: “na home eu desejo ver as últimas perguntas do forum com nenhuma resposta”) …
Ou
Ainda um projeto muito interessante https://github.com/caelum/vraptor corrigir ou crirar features https://github.com/caelum/vraptor/issues e submeter elas para os “donos do projeto”
E claro, qualquer que seja dos projetos o interessante é usar primeiro, fazer o mesmo rodar na sua máquina… entender as motivações de cada projeto pra daí tentar mudar e propor mudanças e assim por diante. =D
Ou
se acha que não está muito avançado para isso tudo, (apesar de que eu penso que na maioria dos casos estamos “atrasados” por isso o desejo de correr atrás e aprender) pode pegar desafios http://projecteuler.net/problems resolve-los e até postá-los em algum source code.
Junte isso com a tentativa de escrever suas experiências em um blog e você verá em pouco tempo uma melhora signficante de suas habilidades e até mesmo sua empregabilidade. No fim o que vale é correr atrás, ler, praticar, participar e se possivel escrever sobre (para que mais pessoas possam se beneficiar do mesmo bem que vc)