The prj file provided by the ArcMap distribution for WGS 84 / UTM Zone 35S is this (line breaks added for easier reading):
Geotools ShapefileDataStore generates this prj file when given a CRS with ShapefileDataStore.forceSchemaCRS():
Among other dissimilarities, ArcMap doesn't recognize the Geotools-generated prj definition because units are "m" instead of "Meter", and the datum name is "World Geodetic System 1984" versus "D_WGS_1984". ArcMap 9.2 shows the units as "Unknown", and complains about the projection being different when the shapefile is layered on other shapefiles with the same projection.
GEOS-830 for a similar complaint.