Let me first give my background regarding job . I passed out from college in 2005 in San Francisco (SFO) and started working as Java/J2EE developer in a major organization for 6 years . I worked on all major technologies/framework in Java which included Struts/Springs as well as Hibernate . I loved every minute of writing code in Java/J2ee . This also included exposure to Database SQL queries . In a way this way complete learning curve for end to end Software development cycle ,right from requirement gathering to Production support . I need to admit though that I never aspired to go to management side and wanted to write code , when opportunity was presented.
Then in 2011, I got an opportunity to work for a major overhaul of our website in Front End Web development in same organization .
This plan included changing the website for responsiveness for desktops/mobile/tablets/phablets which also included awesome work on accessibility (ARIA-ADA) by completely redesigning website for people with disability .
web accessibility, performance on front end and so on .
Now it has been 3 years since I have written Java code. It will take 2-3 months to brush up Java skills and be ready for Java interviews here in SFO .There are equally good opportunities for Java as well as Front end (plus I have advantage as I have worked on accessibility in front end) .
I am pretty sure there are many experienced Ranchers who have worked on both of these streams . I would like to hear your personal choice between this two and reasons if possible.
I just want to mention that "Springs" is not a thing. The technology is "Spring." (You might want to check your resume to make sure the typo isn't there - it is a common one)
Both front end and back end are interesting. Which one to work on is a personal preference. Neither is inherently better or worse. I think you'll have more success finding a front end job since that is what you've been doing the last three years. Or a job that has both. In a smaller company, you could do both front and back end tasks on a project. That might make you happier.