What does begehrter Junggeselle mean?

begehrter Junggeselle - German to English

eligible bachelor