Service-oriented architecture (SOA) in Node.js involves creating backend applications with independent services that handle distinct business logic functions. SOA offers benefits such as reliability, scalability, reusability, and easy maintenance by allowing services to be accessed independently without affecting customer experience. The architecture promotes agile application development, enabling developers to quickly integrate and build applications according to changing requirements.