Use Laravel. I think it should get the job done for you. It has a native queuing system which can help your business process. Also has a handy scheduling feature set. You can do a blend of your site with Laravel for your main components then use micro service setup using Lumen.
@Also, i think Laravel's learning curve isn't too steep. The biggest barrier for me coming to Laravel was the added complexity of setting up routes manually (I came from yii... :-| ).