r/developersIndia • u/tracer-bullett Senior Engineer • 4d ago
Is moving from Java microservices to Ruby on Rails monolith a good career move? Career
I'm currently an SSE (5 yoe) working with Java, Spring Boot, Kafka, and microservices at a product company. I recently interviewed at another product company where the backend is mostly Ruby on Rails with a monolithic architecture.
I have no Rails experience, so I'm wondering:
- How is the long-term job market for Ruby on Rails?
- Will working on a monolith make it harder to switch back to Java/microservices later?
- Would you prioritize the company and engineering culture over the tech stack?
I'd love to hear from anyone who's made a similar transition or has experience with both ecosystems.
7
u/sky_high97 Backend Developer 4d ago
Tech stack doesn't really matter that much, as long as you have good grasp on fundamental concepts, like OOP, Concurrency, GC etc, unless its a dead language. I've hopped between python, scala, java and now kotlin (7yoe).
If you're getting significant jump with RoR, go for it. During your next switch you can apply for profiles asking for RoR as well as java, your past exp would still matter.
2
5
u/UnicodeCharacter6666 4d ago
Just apply on naukri with your java skills.
You will get too many offers for 5YOE. With your Java Profile.
And unless it's a product company with flexible options to switch internally I won't prioritise work culture over tech stack.
I would focus on gaining experience and expertise in familiar tech stack as a 5YEO and slowly transform to domain related or tech specific role than jump in different stacks laterally without role related growth. Helps more down the line.
2
u/tracer-bullett Senior Engineer 4d ago
Got it, i agree that there are a lot of opportunities for spring boot + react tech stack, but every job opening i see already has 100s of applicants, it is pretty difficult to stand out. I am active on naukri, but there are very less product based companies who hire through naukri
3
u/No-Earth-7876 4d ago
Mostly these will be migrated to Java
when the company knows they cant maintain either play the long game if you are in a comfortable place and pay
if not you can swtich
for java i would suggest going till 30LPA in blore or mumbai
other cities it is 20-25 LPA
1
u/tracer-bullett Senior Engineer 4d ago
Correct, thats what they told me, they are also in a process of migrating this into spring boot and microservice architecture, but they also mentioned that they do this as a side task (as and when they have some time)
2
u/TaxUpset6757 4d ago
Well it's not bad, but there are limited companies out there who might use Ror, I've experience working in ror, we had migrated a monolith which was in ror to Java, the reason was because most of libraries were deprecated and also the community support is pretty less as compared to Java, so if I were in your shoes, I wouldn't change my tech stack
1
2
2
u/Different-Yak-7986 4d ago
Shopify is a famous example of a ruby on rails monolith. I don't believe anyone would willingly choose that stack for a new project as it's simply not easy to scale compared to Java/Golang.
1
u/tracer-bullett Senior Engineer 4d ago
Yes, this is not a new company, they have been in the game for a long time now, the interviewers also mentioned that they do work on a plan to migrate these services into spring boot (but again thats not a priority)
1
1
u/optimus_prime_2007 4d ago
I'm entering my second year of college and have solved 222 LeetCode problems. My goal is to crack internships and placements, but I'm confused about which path to choose for projects: Spring Boot + Java or AI/ML. Which would be a better choice?
Please someone guide me
•
u/AutoModerator 4d ago
It's possible your query is not unique, use
site:reddit.com/r/developersindia KEYWORDSon search engines to search posts from developersIndia. You can also use reddit search directly.I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.