Do plugins/APIs exist to edit blender-python-scripts in Intellij IDEA?
You can certainly use an external IDE to create your add-ons. Since an add-on is just a (bunch of) text file(s), it doesn't matter what you use to write them.

IntelliJ probably won't be able to find the bpy module, so expect some red squigglies.