Germany U21 international goalkeeper Bernd Leno has signed a contract extension which will keep him at Bayer Leverkusen until 2018.