A Java developer trying to improve