I have fixed this problem many times with a sub soiler. Burying the sub soiler as deep as I can get it to run. Running diagonally(45degrees) and above the spot you're trying keep dry. You may have to cut several slits in the soil. The
water will run down the hill and disappear into those slits and run off to the side. I usually run the back
tractor tire over the slits when I'm finished to just sort of put the dirt back where it was. I've done this to hillsides, mountainsides, to save drive ways and several other situations. Without actually seeing the lay of your
land, I couldn't garauntee that this trick would solve ypur problem. But, it's worth a try and it's a very reasonably inexpensive proposition.