Sanath Kashyap has a good point, let me get into stuff he did not mention.
How important to have the right bundle ID: not that important. What is, is that you have the Keystore credentials that are used to create the App. If you are going or planning to use an other company to create your App, it probably is a good idea to remove the "developers_company" from the ID.
To make this change is not that much work. Probably under an hour depending on how much code is in there. Needs to create new App with ID, then port / copy all stuff over.
The way to get an App into the store is this:
- Create App
- Create Singed APK, you need a KeyStore for this. And keep this KeyStore, because with this you have access to create an Singed APK, Google uses this to check if you are the lawful owner of that App! Also used for updates. Other KeyStore / App name combo means a different app for Google Play Store.
- Upload App to Play Store / other store. Google uses Developer Account credentials for this.
tldr: You need the code / project, KeyStore and Google Developer Account to have / keep full owner ship of you App.