A couple years ago, I did the leetcode thing to get cushy pay and worked really hard for the first year and a half. I'm now extremely bored and realizing all I'm doing is pushing Kafka messages and writing Java micro-services, leaving me with this daily existential dread of not advancing my career or knowledge.
Despite spending a lot of my time reading, learning and admiring tech, I'm sitting in my office wanting bigger and better opportunities so I can grow into a solid engineer. I've never had a mentor and despite seeking out mentors, I'm not sure how to really go about finding one that can provide guidance like this. I want to have opportunities to dive deep and become smarter, but realizing I don't really know how to best go about this.
Money isn't everything, however, I do still need a job to keep me afloat as my partner and I live in a high cost of living area (for her job).
Do you want to become a SME with deep expertise in a certain vertical of software or do you really want something vastly different?
For example, I realized I wanted independence and ability to make decisions and learn the direct impact of those decisions. So working for small businesses and larger, who were hiring me as software arch. and lead, was out of the question and doing pre-rev startups as a (co)founder, was the only way out.
As with mentors at least in my experience they find you. Maybe your mentor will be in your next job!
Dont worry, I think you're doing well :)
Long-term, think about what you want out of life & your career. And career doesn't necessarily mean pushing code at some company. You can do a lot with computer skills, after all! And you can do a lot more once you don't need to follow the cash. I'm still following the cash for a bit tho..but I'm working towards more fun stuff that is owned by me.
another idea could be to try a few non-tech hobbies and if you find one you like, start putting more energy into that outside of the day job.