Yes, Mapreduce allows us to compress the intermediate map output files on local file system to reduce network traffic.
Below are the lines to add to enable Snappy map output compression in your job:
Java
conf.setBoolean("mapred.compress.map.output", true);
conf.setClass("mapred.map.output.compression.codec", SnappyCodec.class,
CompressionCodec.class);
Job job = new Job(conf);