That is a serious set of hardware, so you should be good to go.
Keep in mind that a lot of consltants use VM on laptops, none of which come close to the power of what you have. I find 8 GB the absolute min to run 2 VMs at once.
Now you might consider a larger SSD, if you can load the VM(s) off of the SSD, you will be loving life. It is much faster.