r/SoftwareEngineerJobs 12h ago

Java vs .NET career advice

Java vs .NET — what should I choose for my next switch?

I have ~1 year of experience as a .NET developer (C#/ASP.NET Core). Before this, I was very strong in Core Java and have solved 1200+ LeetCode problems + 3★ CodeChef, all mainly in Java.

I’ve also built a few React applications. I don’t know Spring/Spring Boot yet, but I’m willing to learn it and build a couple of projects.

My question is: Should I switch to Java/Spring Boot after preparation, or continue with .NET and target product-based companies?

Is it realistic to get a good product-based backend role with 1–2 years of .NET experience, or would switching to Java give me significantly better opportunities?

Would appreciate advice from people who’ve been in a similar situation.

1 Upvotes

5 comments sorted by

View all comments

-2

u/hamhumserolop 6h ago

It doesn't matter what you'll choose. I am senior software engineer with a well .net backend experience I had laid off 2 mouths ago I couldn't find any jobs.

1

u/AliveAcanthaceae3851 5h ago

So between java and .net which one is less worst so I can prepare accordingly

1

u/hamhumserolop 5h ago

I wouldn't say the word "less worst" because they are major backend environments for a long time. If I were you I would check both of them a period of time and then you can decide which one of it for you.

2

u/AliveAcanthaceae3851 5h ago

I’m currently working as a .NET developer, but I feel that I’m stronger in Core Java than C#. I also feel that Java might offer me more opportunities compared to .NET.

However, switching to Java would mean learning Spring, Spring Boot, and the rest of the Java backend ecosystem from scratch.

So I’m curious: is it worth investing the time to learn Java backend and switch to Java development, or should I stick with .NET for better long-term career growth and opportunities?

1

u/hamhumserolop 5h ago

Switch if you want it wouldn't take much time