Hi Josh,
I love your focus and dynamism. I admire that because I was never very career goal driven or a long term thinker. It didn’t do me any harm though 
We’re at opposite ends of our careers, and I think share that passion and enthusiasm for a technology that it’s just irresistible to something in us. By rights I should be spending more time relaxing, but, well you know what this project is (or I expect, soon will
).
I don’t have much advice for you yet, except to say I think you are doing fine. Follow that, it seems to be taking you where you need to go. And if you stick around here I’ll be happy to chip in with suggestions or help you with questions etc.
I’m not sure if you need this suggestion or not, but it is something I could have done with more of much earlier: get to know yourself, if you don’t already know what I mean by that.
You asked for info about us. I wrote a lot in the “Introduce yourself” topic of you want more, but here’s a summary… physics degree, home built computer, self taught digital design, build & assembler level programming of a disk interface for that computer (5.25" floppy that is). The physics degree didn’t get me my dream job, but that plus the self taught design & computer stuff did. I think you can do the same here, though with different end goals in mind.
That job got me into a place where I did that self teaching, design, build programming stuff for ten years on all kinds of projects across multiple industries, with a bunch of people (Cambridge Consultants) who have collectively changed the world (ink jet printing, Bluetooth, blah blah). Wild! It got boring in the end
so then I got another dream job for another ten years (software startup that also changed the world - and taught me a lot about investigating, analysis, visualisation, but about databases, all sorts again). All the time I also had my own side projects and ran my own business (software, hardware, consulting etc) because I like dabbling, and had an eye for a chance to make money, but it remained just a hobby/sideline that paid for itself, while teaching me about accounting, tax, etc.
Later I got to know myself 
I’m curious why you think Java? Maybe we can talk a bit about directions, options etc, to help you explore the landscape? Having had a few years out (before finding David turned my best laid plans around) I’m having to re learn the landscape anew myself because it had changed. So maybe we can help each other understand it better. When I started there were a handful of languages, and very few options to choose from in terms of software tools. Lots of time was spent writing stuff to help write stuff etc (which I enjoyed). These days it’s all, what’s this and what does it do, because so many people have created so many languages and helpful tools which are all there at the click of a download link! It can be overwhelming, but you just have to get stuck in and learn as you go.
I hope there something useful to you in my response because I’m enjoying hearing your enthusiasm and it makes me want to help.
One other bit of advice - best advice really: enjoy what you do. I was always lucky in finding that, and it’s why I am involved in this project. It’s a lot of fun! 
I’m offline for a couple of days so may not be able to respond further for a few days though. Good luck!
Mark