"Java" and "premier" in the same sentence is just so wrong.
With Visual Studio 2017, it can be as slim as you want now. You can just install C# support and nothing else and it is quite small. I'm not sure why anything else would be used, but there are other options.
MonoDevelop might fit your desires. It's similar to but not quite VS.
I have never used Rider or even seen it in action, but I know a couple of people here do use it, particularly on Linux.