Javaのコーディングができるだけではなく、データベースの知識。HTML、JavaScriptなどの、フロント側の知識など、1つのアプリをつくるための体系的な知識（業務経験）が必要です。