The gastroenterologist is a doctor specializing in diseases of the digestive system including esophagus, stomach, intestines, colon and rectum, pancreas, gallbladder, bile ducts and liver.
An endocrinologist is a doctor who specializes in hormone diseases, metabolism and nutritional problems.