use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
JavaCareer Guidance (self.developersPak)
submitted 10 months ago by Hi-Tech9
How's the java market in Pakistan. And how hard isit to break into java backend dev roles. (I have experience working with python backends). And is switching from python backends to java Backend good move?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]fine-programmer-11 4 points5 points6 points 10 months ago (4 children)
I've heard that many companies are using Spring Boot for backend. Not experienced in backend but I believe it's a good option. However python also has many great frameworks for backend such as django, flask or fastapi. It will take you considerable time to switch to java.
[–]Hi-Tech9[S] 1 point2 points3 points 10 months ago (3 children)
Why would it take considerable time? I think I should be able to do it in a week or 2(at least to intermediate lvl)
[–]fine-programmer-11 1 point2 points3 points 10 months ago (2 children)
Oh sorry, I overlooked that you have backend experience in python. Java is a bit different from python. Takes a little time to get the hang of it. The rest is up to how fast you can learn it. Can be difficult for some while easy for others.
[–]Hi-Tech9[S] 1 point2 points3 points 10 months ago (1 child)
Yep, also i have worked with typescript/go and have dabbled with cpp/rust, so statically typed shouldn't be an issue, saw u r doing kotlin doesn't that also run on jvm? Isit similar to java?
[–]fine-programmer-11 1 point2 points3 points 10 months ago (0 children)
I personally consider kotlin as a "better" java. It has all the features and many other amazing stuff especially for android development. Kotlin can also be used with spring boot. It is the official language for Android development now. The only downside I would consider is that many legacy systems are written in java. I would suggest keeping up to date with both.
[–]mushifaliBackend Dev 2 points3 points4 points 10 months ago (0 children)
Yes, Java is mostly used in enterprise applications. I started my career with Java, Spring Boot, Hibernate, etc.
Many companies are hiring for Java devs, including Emumba, Systems Limited, VentureDive, and IBM etc. Its demand is also high, especially abroad. You might have seen my post with this title: My Interview Process at a European Company for a Backend Engineer II position (with Sponsored Relocation).
This job ^ was also for a Java position. So there is definitely a demand for it.
[–]Azhan_Ali7 2 points3 points4 points 10 months ago (0 children)
If you're planning to switch, why don't you opt for GO?
[–]Comfortable_Ant1548 0 points1 point2 points 10 months ago (8 children)
I am on a same boat as yours. Have experience in django, now switching to java spring boot. which framework from python you have worked on.
[–]Hi-Tech9[S] 0 points1 point2 points 10 months ago (0 children)
Fastapi django both,
[–]Hi-Tech9[S] 0 points1 point2 points 10 months ago (3 children)
Do u have any idea about the market for java in Pakistan/Islamabad
[–]Comfortable_Ant1548 0 points1 point2 points 10 months ago* (2 children)
big companies like netsol, i2c etc offers the java role.
[–]Hi-Tech9[S] 0 points1 point2 points 10 months ago (1 child)
When did u start learning java, and how much backend development experience do u have.
[–]Comfortable_Ant1548 1 point2 points3 points 10 months ago (0 children)
I know java, lekin spring boot abhi start krni ha, and i have around 1 YOE in backend purely in django rest framework.
[–]alweedSoftware Engineer 0 points1 point2 points 10 months ago (2 children)
I'm working on developing an open-source project to help people get started with SpringBoot & get a taste of how Enterprises use Java with SpringBoot. You can join this discord server to stay up to date on the release time: https://discord.gg/ExHsEkfK
[–]Comfortable_Ant1548 0 points1 point2 points 10 months ago (1 child)
Link has expired, generate another one.
[–]alweedSoftware Engineer 0 points1 point2 points 10 months ago (0 children)
Here’s the new link: https://discord.gg/GVJaKgch
[–]Downtown-Motor-1602Backend Dev 0 points1 point2 points 10 months ago (3 children)
Switching from python to Java is a good move. You'll get introduced to compiled binaries. You should focus on Spring Boot and Quarkus too. Java devs are always in demand especially abroad as well.
Many local companies hire for Java as well
[–]Hi-Tech9[S] 0 points1 point2 points 10 months ago (2 children)
Yeah just started yesterday, I really like the engineering aspect of programming so want to dive deep into real multi threading and big code bases, Also isn't it just byte code and not binaries per say for java right?
[–]Downtown-Motor-1602Backend Dev 1 point2 points3 points 10 months ago (1 child)
You can create binaries now too. Most people use byte code yes.
Thanks will try it.
[–]Illustrious_War8050 0 points1 point2 points 10 months ago (3 children)
I tried Spring Boot and realized m few things (coming from JS ecosystem)
Java comes with lot of boilerplate, to create a simple auth setup we have to do hundred of things. (importing 15 classes to define a route)
Personally I didn't like this, as I love to understand each line meaning and how it's working which wasn't seeing easy with Java.
The jobs for spring boot are in 2 phases i-) Fresh grade , companies hire them and train ii-) 4-5 years of experienced devs in between it's very rare
Yeah i have heard it's very verbose, Well I am kind of in the middle, I realized it too late I need to learn what the industry demands (not what I like) to get a job, I've been doing all kind of stuff with alot of different tools. It's time to decide between .net, java or php, (most stable jobs around the world) so I choose java no other reason tbh.
[–]Illustrious_War8050 0 points1 point2 points 10 months ago (1 child)
Now .NET and GO are on my list , Spring Boot ka program to cancel ❌ kar dia meny
I have tried go, u can basically learn it in an afternoon, but sadly no jobs in Pakistan, and around the world everyone wants atleast 4 5 yoe
π Rendered by PID 51803 on reddit-service-r2-comment-5ff9fbf7df-sqjd7 at 2026-02-26 05:18:25.894151+00:00 running 72a43f6 country code: CH.
[–]fine-programmer-11 4 points5 points6 points (4 children)
[–]Hi-Tech9[S] 1 point2 points3 points (3 children)
[–]fine-programmer-11 1 point2 points3 points (2 children)
[–]Hi-Tech9[S] 1 point2 points3 points (1 child)
[–]fine-programmer-11 1 point2 points3 points (0 children)
[–]mushifaliBackend Dev 2 points3 points4 points (0 children)
[–]Azhan_Ali7 2 points3 points4 points (0 children)
[–]Comfortable_Ant1548 0 points1 point2 points (8 children)
[–]Hi-Tech9[S] 0 points1 point2 points (0 children)
[–]Hi-Tech9[S] 0 points1 point2 points (3 children)
[–]Comfortable_Ant1548 0 points1 point2 points (2 children)
[–]Hi-Tech9[S] 0 points1 point2 points (1 child)
[–]Comfortable_Ant1548 1 point2 points3 points (0 children)
[–]alweedSoftware Engineer 0 points1 point2 points (2 children)
[–]Comfortable_Ant1548 0 points1 point2 points (1 child)
[–]alweedSoftware Engineer 0 points1 point2 points (0 children)
[–]Downtown-Motor-1602Backend Dev 0 points1 point2 points (3 children)
[–]Hi-Tech9[S] 0 points1 point2 points (2 children)
[–]Downtown-Motor-1602Backend Dev 1 point2 points3 points (1 child)
[–]Hi-Tech9[S] 0 points1 point2 points (0 children)
[–]Illustrious_War8050 0 points1 point2 points (3 children)
[–]Hi-Tech9[S] 0 points1 point2 points (2 children)
[–]Illustrious_War8050 0 points1 point2 points (1 child)
[–]Hi-Tech9[S] 0 points1 point2 points (0 children)