Hi guys, looking forward to some advice. I'm working as a Frontend developer for the past 2 yrs, tech stack is React, Javascript. I'm feeling that I'm bored with the work and not learning much now, just building components and calling new APIs. So I thought I should try backend development. The backend tech stack in my team is Java, Spring boot. I have knowledge of core Java. If I continue with the current role, I might get a promotion next yr but if I change I will not get. Also I eventually want to go to a MNC, where I see generally hiring is for backend roles where system design and DB is asked. Frontend specific hiring I mostly find in startup and mid sized companies, which I want to avoid. Another option is to switch to a different company like Microsoft, etc where they look for a general software engineer, for which I will need to study system design and DB. I'm fairly good at DSA, so not much of an issue here. What should I do?