Is there a way to run bitcoind without being a full node?
You might not want to run bitcoind at all then, you could just use a client-only node (AKA thin client) tool such as bitcoinj.

Before going for a thin client approach, make sure you understand the differences from running a full node and also some security concerns.