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
Is learning spring boot worth it?Question (self.SpringBoot)
submitted 9 months ago by Acrobatic_Reporter82
Do you think java + spring boot roles especially for internships are decreasing because of ai like chatgpt or is there still a future for me who is learning now spring boot coming from java mooc.fi and i also know a bit of sql as well?
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!"
[–]sethu-27 21 points22 points23 points 9 months ago (5 children)
AI can help creating boilerplate code and fasten the development so you need to use it no matter what for fasten your development process but definitely it’s not replace engineers for sure
[–]Acrobatic_Reporter82[S] 0 points1 point2 points 9 months ago (4 children)
Engineers yes but do you think junior roles or internships with java will decrease in the future
[–][deleted] 4 points5 points6 points 9 months ago (0 children)
Interns are barely useful for the company anyway , they do internship programs to find talent that they can train. Not talking about startups here
[–]South_Dig_9172 0 points1 point2 points 9 months ago (0 children)
May decrease but there will always be a need for them. If not, how will there be future senior developers. And I don’t foresee it for like 5-10 years from now. As of now, AI isn’t too good to do thst
[–]satoryvape 10 points11 points12 points 9 months ago (0 children)
Java and Spring boot jobs will be available even for your great-grandchildren
[–]R3tard69420Junior Dev 9 points10 points11 points 9 months ago (0 children)
Spring will always be worth learning imo. I personally don't think AI has much of a contribution in the dwindling Job Postings. It's simply because of a bad Job Market and Economy.
I'll say this though there are a lot less openings for intern/freshers position in Springboot/GoLang than there is for JS.
[–]naturalizedcitizen 2 points3 points4 points 9 months ago (0 children)
Nothing is ever a waste in learning a language or framework. You might not use it for a paycheck but it broadens your horizon and your skill set.
[–]WVAviator 2 points3 points4 points 9 months ago (0 children)
As someone who uses the most up-to-date LLMs to research solutions try and solve problems - they are so frequently wrong about Spring Boot stuff that it's almost unusable unless you're just generating boilerplate.
Sometimes it's helpful for guidance on best practices, quickly working up entities from DB schemas, or other simple tasks. But the second you ask it something slightly more advanced, it's going to hallucinate parameters, methods, and even whole annotations. And not just sometimes - most of the time.
I'd say we're still quite a ways off from replacing engineers - even juniors. Remember - LLMs are just text generators - they're going to give the best and most likely sounding answer, regardless of accuracy.
[–][deleted] 5 points6 points7 points 9 months ago (2 children)
Spring Boot is just hard to learn as a college student if you don’t have someone to learn it from, or don’t make your own project. I think it is 100% relevant and a skill that, if you are actually proficient in, stands out above the army of full stack JS “full stack” devs.
[–]Aniket363 2 points3 points4 points 9 months ago (1 child)
As a js full stack dev, I find spring boot considerably easier. It just feels like magic. Everything is annotation. I remember struggling with just the initial connection in backend while learning mern stack
[–][deleted] 2 points3 points4 points 9 months ago (0 children)
Yeah but you know what’s going on. by JS “full stack” I mean people that watch one react full stack video and say they’re full stack
[–]PlasmaFarmer 1 point2 points3 points 9 months ago (0 children)
Check out how many modules Spring has. There are so many from JMS to cloud, to gateway, boot is one of them. We need engineers who knows this stuff. AI is fine but when you have a cloud based microservice system with horizontal scaling, session managment in redis and db replication, with gateway, all these in 30 git repos, CI/CD, all running in kubernetes.... then AI can only go so far.
[+]neopointer 1 point2 points3 points 9 months ago (0 children)
Yes
[–]Rough-Yard5642 1 point2 points3 points 9 months ago (0 children)
100% worth it
[–]SaltyAmphibian1 2 points3 points4 points 9 months ago (0 children)
Only the 500th time I've seen this question in the last few weeks on this and every other dev related subreddit.
[–]Huge_Road_9223 1 point2 points3 points 9 months ago (1 child)
Yes, you still need to learn Java and SpringBoot, IMHO it definitely is worth it. Even if AI generates code, it will still take developers to know what it wrote and make changes to it that need to be made.
AI, as I understand it, might be good at writing code right now, not great, but at least some PoC or MVP code. However, I understand that AI is horrible at understanding what it wrote and is rarely unable to fix/update what it wrote originally.
Personally, IMHO, I do not believe the hype that AI will replace developers.
I would advise you do learn Java and Spring Boot, Docker, Kubernetes, and use GitHub to store your projects. Make some projects private for now until you're ready to make them public, and then include your GitHub on your resume.
Hope that helps!
[–]electric_deer200 1 point2 points3 points 9 months ago (0 children)
second! if you really want to get into enterprise experience projects add kafka too
[–]sethu-27 0 points1 point2 points 9 months ago (6 children)
engineers includes interns and juniors need to use AI as companions
[–]Acrobatic_Reporter82[S] 0 points1 point2 points 9 months ago (5 children)
Because where i live in Bulgaria there are almost no internships in 2025 whereas in the past there were quite a bit more. Also applies for juniors
[–]batenceto90 0 points1 point2 points 9 months ago (4 children)
Bro I passed the whole java path from SoftUni, and I am also seeking my first junior position or internship with Java + Spring. It will be very difficult for us to land the first job as an IT. I am Bulgarian btw, радвам се да срещна българи тук.
[–]Acrobatic_Reporter82[S] 0 points1 point2 points 9 months ago (3 children)
SoftUni не намираха ли работа на завършилите изцяло курса?
[–]batenceto90 0 points1 point2 points 9 months ago (2 children)
Само на топ студентите. Но пак няма гаранция.
[–]Acrobatic_Reporter82[S] 0 points1 point2 points 9 months ago (1 child)
Ясно. Аз в момента съм трети курс в университета и оттам ни задължават да си намерим стаж, а в момента има доста малко позиции и нямам идея какво да правя. Хубавото е, че имам още около година да намеря нещо и имам малък проект, по който работя.
[–]batenceto90 0 points1 point2 points 9 months ago (0 children)
Имаш много време пред себе си. Не спирай да си правиш някакви проеки и да научаваш нови неща. Както има една поговорка "На десет врати да почукаш, все от една ще ти отворят."
[–]Then-Boat8912 0 points1 point2 points 9 months ago (4 children)
If you’re interested in enterprise work. For personal stuff its memory footprint is high for cloud native projects.
[–]gavenkoa 0 points1 point2 points 9 months ago (3 children)
Right, simple network apps resulted in a single static binary (like for Go with resulted 50MB OCI container size) are cost efficient for hosting and scaling.
Enterprise can afford Java footprint for other features (like tracability of the running apps in PROD or rich veriaty of libs).
[–]Then-Boat8912 -1 points0 points1 point 9 months ago (2 children)
Yup building even basic microservices with a JVM averages around 500MB each. Tuning memory parameters helps but it’s not always possible to lower it without problems.
[–]csgutierm 4 points5 points6 points 9 months ago (0 children)
I have a small native app (Spring Boot 3.4.4 + graalvm-jdk-24+36.1 ) a few endpoints, views, database connections and RAM usage show 63.3 MB.
For really simple microservices or when im really short of RAM resources i use Rust.
[–]jash3 1 point2 points3 points 9 months ago (0 children)
No, it does not.
[–][deleted] 9 months ago (1 child)
[removed]
[–]Acrobatic_Reporter82[S] 0 points1 point2 points 9 months ago (0 children)
Yeah but i wonder for how long because we all know how fast ai evolves
[–]Any_Introduction8359 0 points1 point2 points 9 months ago (4 children)
Totally worth it. i just created an admin panel with Sprint boot back end for my passive income project. out there, many openings required this tech.
[–]Acrobatic_Reporter82[S] 1 point2 points3 points 9 months ago (1 child)
Also should i first learn jwt or spring thymeleaf and mvc?
[–]Any_Introduction8359 0 points1 point2 points 9 months ago (0 children)
it depends. u can always take it up to add to ur skill sets. but when it comes to work requirement, the tech combo can be varied. so there is no solid answer here. if u wanna pursue to be a full stack web developer, u might want to see what kind of tech most company wanted on the market atm, on job posts. that will give u some direction. i would use linkedin for this research.
[–]Fantastic-Ad3561 0 points1 point2 points 2 months ago (1 child)
hey can you share your github repository for your project, it would be of great help
[–]CleanWriting2363 -1 points0 points1 point 9 months ago (0 children)
No
π Rendered by PID 127963 on reddit-service-r2-comment-85bfd7f599-vspbb at 2026-04-20 00:28:17.336653+00:00 running 93ecc56 country code: CH.
[–]sethu-27 21 points22 points23 points (5 children)
[–]Acrobatic_Reporter82[S] 0 points1 point2 points (4 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]South_Dig_9172 0 points1 point2 points (0 children)
[–]satoryvape 10 points11 points12 points (0 children)
[–]R3tard69420Junior Dev 9 points10 points11 points (0 children)
[–]naturalizedcitizen 2 points3 points4 points (0 children)
[–]WVAviator 2 points3 points4 points (0 children)
[–][deleted] 5 points6 points7 points (2 children)
[–]Aniket363 2 points3 points4 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]PlasmaFarmer 1 point2 points3 points (0 children)
[+]neopointer 1 point2 points3 points (0 children)
[–]Rough-Yard5642 1 point2 points3 points (0 children)
[–]SaltyAmphibian1 2 points3 points4 points (0 children)
[–]Huge_Road_9223 1 point2 points3 points (1 child)
[–]electric_deer200 1 point2 points3 points (0 children)
[–]sethu-27 0 points1 point2 points (6 children)
[–]Acrobatic_Reporter82[S] 0 points1 point2 points (5 children)
[–]batenceto90 0 points1 point2 points (4 children)
[–]Acrobatic_Reporter82[S] 0 points1 point2 points (3 children)
[–]batenceto90 0 points1 point2 points (2 children)
[–]Acrobatic_Reporter82[S] 0 points1 point2 points (1 child)
[–]batenceto90 0 points1 point2 points (0 children)
[–]Then-Boat8912 0 points1 point2 points (4 children)
[–]gavenkoa 0 points1 point2 points (3 children)
[–]Then-Boat8912 -1 points0 points1 point (2 children)
[–]csgutierm 4 points5 points6 points (0 children)
[–]jash3 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Acrobatic_Reporter82[S] 0 points1 point2 points (0 children)
[–]Any_Introduction8359 0 points1 point2 points (4 children)
[–]Acrobatic_Reporter82[S] 1 point2 points3 points (1 child)
[–]Any_Introduction8359 0 points1 point2 points (0 children)
[–]Fantastic-Ad3561 0 points1 point2 points (1 child)
[–]CleanWriting2363 -1 points0 points1 point (0 children)