Java Developer - czym się zajmuje i co powinien umieć

Java to jeden z najpopularniejszych i najbardziej cenionych języków programowania, który od lat niezmiennie zajmuje pierwsze miejsca globalnych rankingów. Czym się zajmuje Java Developer i co trzeba umieć, żeby znaleźć pracę na tym stanowisku?