I agree, nice vibe, especially for an archaic Hebrew name. I think it should take the place of
Noah.
Ezra Jens isn't too short for me, but I don't think it sounds that great spoken aloud in my accent (Ez Rye Ens) - especially with a surname it could run together.
Ezra James?