Backend představuje část softwarového systému, která není přímo viditelná pro uživatele. Zabývá se zpracováním dat a interakcí s databází. Jedná se o určitý „mozek systému“, kde se nachází veškerá logika.
Backend obvykle komunikuje s frontedem, což je druhá část aplikace. Ta poskytuje uživatelské rozhraní (GUI) koncovým uživatelům. Komunikace mezi backendem a frontendem probíhá například prostřednictvím API. Pro vývoj backendu se obvykle používají technologie jako je Java (v kombinaci s frameworkem Spring), nebo PHP (v kombinaci s frameworkem Nette).