Word for someone who does not like/want to get a job or do anything in life?
Solution 1:
From Wikipedia on Hobo:
Unlike "tramps"—who work only when they are forced to, and "bums"—who do not work at all, "hobos" are itinerant workers.
I think bum is the ideal word you want without sounding antiquated or too harsh. If you are looking for harsh, I'd go with "useless waste of space."
Solution 2:
Such a person is referred to as an "Idler" or a "Loafer".
He is a person who avoids work or spends time in an aimless or lazy way.
Solution 3:
In Australia he'd be a dole-bludger.
Solution 4:
Consider:
I would call him aimless, lazy saint, dependent.