You are expected to know python as aws CLI is accessed using boto. Knowledge of shell programming would be helpful. These are the basic programming languages that anybody using AWS is expected to know. The rest depends on your requirements. If you are planning on working on building a java application, ofcourse you'll need to know java.