Well grounded Java programer