Juno reminds me of the film, so while I think it's a great name for a child. I'd probably avoid it for a character.
Juno doesn't sound in any way boyish to me, so if that is what you are going for I am not sure it works.
Kay /
Kai ShaeMac
Jay /
Jayce Lane Remy Micah LuxJack Nyx
Longer names with boyish nicknames:
Michaela "
Mick"
Charlotte "
Chuck"
Georgia/Georgina "
George"
Harriet "Harry/Hank"
Barbara "
Bobby"
Wilhelmina "
Billy"
Finola "Fin"
Juliana "
Jules"
Cassandra "Caz"
Lucia/Luciana "
Luc"