I have a couple years of experience in small software businesses and start ups and some experience from internships in very large companies, so I can tell you what you’ll be doing at the lower end of the software dev spectrum.
Front End: UI stuff (usually they’ll give you a drawing or an example from another app and you have to mimic it), Be very very familiar with REST api and be able to pick up APIs easily. Learn to decouple your classes as much as possible to avoid huge code overhaul if your boss suddenly decides to change the back end to something using a different API
Back End: Be ready to pick up new languages and tech all the time. Get familiar with cURL and SQL, it should become 2nd nature to you. The people you work with will probably introduce you to lots of technology, the faster you can learn and adopt these technologies the faster you will be able to create things and the faster you’ll move up. I had to learn Scala, Go, PHP, and lots of APIs in just my first year of back-end, it gets easier with experience. So don’t expect to be just using Java and even if you are using Java you’ll be using so many APIs that it wont feel like regular Java.
Also learn Unix you will probably be doing a lot of Unix stuff, lots of git stuff, lots of SQL, most of the Java stuff you do won’t be that hard especially compared to the relatively complicated things you do in game design like AI. Get very familiar with networking, learn NIO and IO and other networking based stuff. Learn some of the different design structures and technology used for concurrent and parallel systems. Ex. Akka .