@Bill 6263
Hello Bill,
Are you a US citizen ? If yes, you do not need a visa to spend time in St. Thomas (or any of the U.S. Virgin Islands).
Maybe you can google search for hotels, bar and cafe and contact them to enquire about any vacancies they might have ?
Regards
Bhavna