The Ariadne-Bootloader can be used for remote programming via Ethernet https://github.com/codebendercc/Ariadne-Bootloader
Category: Self / Remote Programming
Codebender
Codebender offer a remote programming via Ethernet option http://codebender.cc/
Over-The-Air uploading
Uploading sketches Over-The-Air (OTA) see https://docs.arduino.cc/cloud/iot-cloud/tutorials/ota-getting-started