Justin Barkley, 38, of Dryden, was charged with murder Thursday afternoon.
Ithaca Police say Barkley shot and then ran over William Schumacher, 52, from Candor in Tioga County.
Officers were called at about 12:50 am Thursday to a parking lot at the Ithaca Walmart.
The victim, Schumacher, is a second year seasonal UPS employee. Police believe Schumacher and Barkley did not know each other and had never interacted. Schumacher was at the Walmart getting something to eat during his break.
Following arraignment Thursday afternoon, Barkley was sent to the Tompkins County Jail without bail until his next court date on Wednesday.
Police are still unable to provide an explanation as to why Schumacher was killed.