Dedicated Java programmers perform various tasks related to developing software applications using the Java programming language. They may also be responsible for designing software architectures, creating user interfaces, and optimizing application performance.