Developers are your coders. Engineers maintain your system.  Both usually earn a degree in computer science or engineering and have a strong knowledge of programming and object-oriented languages like C++ and Java.