Java programmer and technical team lead