From kafo (“coffee”) + fari (“to make”) + -isto (“professional”).
kafofaristo (accusative singular kafofariston, plural kafofaristoj, accusative plural kafofaristojn)