Puppet and puppetserver services necessary?

There is a java process that is taking 1G memory and large amounts of CPU in my dev server. Are either of these services optional for non-puppet users?

These services are wholly optional if you are not using puppet - it is only used for the installer, so feel free to stop those services if you aren’t using it. You might need to fire it back up for upgrades (but I doubt it). Foreman can be deployed with ansible, chef and salt compatability. You can also just adjust the jvm heap size down to something like 256MB if you would rather.