This is for my own reference later on. I totally forgot about the PMAN(Process Manager) background process. It’s a background OS process and manages several background processes including shared servers, pooled servers, and job queue processes. It’s available in database instances, ASM instances and in ASM Proxy instances.
PMAN monitors, spawns, and stops the following as needed:
dispatcher and shared server processes
connection broker and pooled server processes for database resident connection pools
job queue processes
restartable background processes