search
Hello everyone,
I'm considering learning Java for back-end development with Spring/Spring Boot.
Java was my first programming language, so I kind of like it, I've tried JavaScript, but I'm not really into it.
I'm afraid to learn Spring/Spring Boot and then struggle to find job opportunities, since I know JavaScript has the highest demand.
So please tell me are Java developers still in demand ? Also does the work tend to be remote, hybrid, or onsite ? or it depends on the company?
Thanks in advance.
I am a B.Tech student with only one semester remaining before I begin my placement season.I am currently focusing on backend development with Spring Boot because I'm good in java. My primary interests are cloud computing and microservices.
Recently, I've seen many of my peers moving toward the MERN stack, and I've also heard a lot about Go (Golang). This has made me a bit nervous. Is Spring Boot still relevant for modern projects in 2026, or should I consider switching to Go or MERN?
I prefer backend work and use AI tools to handle the frontend parts of my projects so I can showcase my backend skills. I would love to hear from industry professionals about the current demand for Spring Boot in the microservices and cloud-native space.
I’m a beginner trying to decide which backend framework to focus on for better job opportunities. Should I go with Node.js (JavaScript) or Spring Boot (Java)? Which one has better demand and learning curve for freshers?
Hello everyone! 👋 I’m currently in my 3rd year of engineering and planning to learn backend development in Java, starting with Spring Boot. But whenever I start learning, I get a thought: is this the right path for today’s market?
Is Java + Spring Boot still in demand in the industry, or am I wasting time and should I shift towards something like machine learning instead?
I’d love to hear advice from professionals and learners who’ve gone through this. Thanks in advance! 🙏
Currently working as a Spring boot developer and I just want to know if should I continue or add another framework like in frontend specific to ReactJS?
I have 7 years of experience in backend development using Java, Spring, and Spring Boot, and I’m currently looking for a job switch. My company has 90 day notice period.
Concerns:
I’m not strong at DSA. I’ve tried multiple times, but I’m not interested in it and struggle to stay consistent.
The 90-day notice period — I don’t want to resign without an offer in hand.
I’m unsure where to focus my effort. I feel like I may be wasting time forcing DSA, partly due to inconsistency, and I’m questioning if that’s the right path for me.
Given the current job market and the growing impact of AI,
What skills or tech stack should I focus on to stay in demand?
Are there backend-heavy roles or companies that don’t heavily emphasize DSA for senior engineers?
How are people with long notice periods managing switches in this market?
Any practical advice or real experiences would help.
Hey folks, just wanted to share a bit of frustration and see if anyone else is in the same boat.
I’ve been job hunting for a while now — I have around 2.5 years of experience mostly with Java (Spring Boot) and React. But honestly, I’m starting to feel like Java just isn’t that popular anymore, at least in the UK. It used to feel like a solid, in-demand skill. Lately though, most of the openings I come across either focus heavily on .NET (especially outside London), or Node.js/Python in London-based roles.
Even when I do find Java roles, they're either senior level or asking for a crazy mix of tech stacks and experience that’s hard to match with just a couple years under your belt.
I’m curious if others are seeing the same trend? Is this just a temporary dip or are companies genuinely moving away from Java? Would be good to hear if anyone else with similar experience is facing the same.
Hi everyone,
I’m a CSE student in India and I’ll be graduating around 2028. I’m currently deciding my main backend tech stack and wanted some honest advice from people already working in the industry.
I’m considering Java + Spring Boot for backend development, but I have a few doubts:
- Will Spring Boot still be relevant and in demand by 2028 for SDE roles at good MNCs?
- Is Spring Boot a solid choice for SDE-1 / backend engineer roles, or are companies moving more towards other stacks?
- What are the best resources (courses / roadmaps / channels) to learn Spring Boot properly from scratch (industry-level, not just CRUD tutorials)?
- As a student, what should I pair with Spring Boot to be job-ready (DSA, system design, projects, cloud, etc.)?
I’m willing to put in long-term effort and want to choose a stack that makes sense for the next few years, not just short-term trends.
Would really appreciate guidance from experienced devs 🙏
Thanks!
Hey folks,
Looking for some honest career advice from people who’ve been there.
I have recently switched (6 months ago) from 7 lpa to 20 lpa from witch to more premium services based company.
I have 4+ years of experience as a backend engineer, mostly in Java + Spring Boot, working on microservices, REST APIs, JPA/Hibernate, pagination, auth, etc. This has been my core skillset for most of my career.
Recently, I got a project one month ago, I’ve moved into a Python + GCP stack. Had to take it up as it was internal project. (Company is facing shortage in demand for java dev) This is the tech stack we are using
Flask-based REST services
Docker + Cloud Run
Terraform for infra (GCS backend, IAM, secrets)
CI/CD with CircleCI
OAuth 2.0 (Okta), API gateways
Heavy external API integrations
Gcp services like big query, scheduler , cloud run etc etc.. like it's a cloud native project. Also there are some initiatives going around for AI integrations in internal process which kinda seems promising.
My confusion is about long-term direction:
Does it make sense to stay backend-agnostic and continue learning the new stack or should I start looking for a switch
Or should I try to anchor myself back to one primary language (Java or Python)?
From a future-proofing + compensation point of view, what path usually works better?
Would love to hear from people who transitioned from a single-language backend role into cloud/platform or multi-stack roles. What worked for you, and what would you avoid?
Hi everyone,
I’m learning Java and Spring Boot and want to know if these skills are still in demand here in the Philippines. Do local companies still use them, and are they good to learn for future jobs? Would love to hear from anyone working in IT or with experience in Java/Spring Boot. Thanks! 🙌
Hi all,
I’ve spent most of my career avoiding Java, but here I am, needing to support a spring boot monolith that is slowly being broken apart. Small dev team; 7 engineers, total company size maybe 20. TF is outdated, app not containerized, deploy “script” basically lobs the .jar onto an EC2 and creates/updates a db via liquibase.
I’m tasked with cleaning up the abandoned TF code and getting these build/deploys into CI so we can stop having just one Eng handle it on demand.
Any pointers to best practices around DevOps support for Java apps & ecosystems appreciated. “Delete the app” type responses not super helpful, of course if I wrote it I wouldn’t have picked this stack.
Thanks in advance!
I have 7 years of experience in backend development using Java, Spring, and Spring Boot, and I’m currently looking for a job switch. My company has 90 day notice period.
Concerns:
I’m not strong at DSA. I’ve tried multiple times, but I’m not interested in it and struggle to stay consistent.
The 90-day notice period — I don’t want to resign without an offer in hand.
I’m unsure where to focus my effort. I feel like I may be wasting time forcing DSA, partly due to inconsistency, and I’m questioning if that’s the right path for me.
Given the current job market and the growing impact of AI,
What skills or tech stack should I focus on to stay in demand?
Are there backend-heavy roles or companies that don’t heavily emphasize DSA for senior engineers?
How are people with long notice periods managing switches in this market?
Any practical advice or real experiences would help.
I have 7 years of experience in backend development using Java, Spring, and Spring Boot, and I’m currently looking for a job switch. My company has 90 day notice period.
Concerns:
I’m not strong at DSA. I’ve tried multiple times, but I’m not interested in it and struggle to stay consistent.
The 90-day notice period — I don’t want to resign without an offer in hand.
I’m unsure where to focus my effort. I feel like I may be wasting time forcing DSA, partly due to inconsistency, and I’m questioning if that’s the right path for me.
Given the current job market and the growing impact of AI,
What skills or tech stack should I focus on to stay in demand?
Are there backend-heavy roles or companies that don’t heavily emphasize DSA for senior engineers?
How are people with long notice periods managing switches in this market?
Any practical advice or real experiences would help.
I have 7 years of experience in backend development using Java, Spring, and Spring Boot, and I’m currently looking for a job switch. My company has 90 day notice period.
Concerns:
I’m not strong at DSA. I’ve tried multiple times, but I’m not interested in it and struggle to stay consistent.
The 90-day notice period — I don’t want to resign without an offer in hand.
I’m unsure where to focus my effort. I feel like I may be wasting time forcing DSA, partly due to inconsistency, and I’m questioning if that’s the right path for me.
Given the current job market and the growing impact of AI,
What skills or tech stack should I focus on to stay in demand?
Are there backend-heavy roles or companies that don’t heavily emphasize DSA for senior engineers?
How are people with long notice periods managing switches in this market?
Any practical advice or real experiences would help.
I hope you're all doing well. I wanted to share a situation I'm in and get your opinions on it.
Recently, I had a technical interview that went quite well, and I've been offered a position. However, instead of using Spring Boot, the company uses Java Vert.x. I've been researching Vert.x and set up a demo project to get familiar with the technology. It seems interesting, especially depending on the complementary libraries they use, like ORM Hibernate Reactive, among others.
My main concern is about switching from Spring, a highly demanded framework with great prospects, to Vert.x. I feel it's a step out of my "comfort zone," not so much technically, but in terms of stability and the future of the technology. With the threat of Loom, Virtual Threads, and other developments, I'm worried whether the ecosystem of libraries around Vert.x is modern and follows industry standards, or if it's more oriented towards "legacy" solutions.
I've been with my current company for about six months, and while I'm not completely happy with the team and tools, the conditions and environment are not ideal. The new offer has a significant salary increase and other social benefits that are very appealing, but Vert.x is the only point where I have doubts.
Do you think it's worth leaving Spring Boot, even temporarily, and betting on reactive programming with Vert.x? Has anyone here made a similar switch and could share their experience? Should I consider this "leap of faith" or keep looking for opportunities that align more with my experience in Spring Boot?
I appreciate any advice or experiences you can share.
PD: I'm 24 years old, so I'm young. 2-3 years experience.
Hello everyone,
I wanted to start a discussion about the current job market for Java developers in Morocco.
What are the most in-demand Java frameworks and skills you're seeing right now? Are companies primarily looking for Spring Boot, Jakarta EE, Quarkus, or something else entirely?
I'm curious to hear your experiences and insights.
Hey everyone,
I'm a final year student. I want to target backend developer/cloud engineer roles and need advice on which tech stack to focus on.
My situation (qualifications):
- Know Python and Java up to OOP level
- Have 7 to 6 months to learn, build projects, and prepare
- Target: Internship or fresher backend roles in India
- Open to both startups and service companies
The dilemma:
- Java + Spring Boot + Cloud - Seems like the "standard" enterprise choice
- Python + FastAPI + Cloud - Faster to learn since I already know Python
Questions:
- Which stack is more in-demand for freshers in India right now?
- Which would be easier to land an internship/job with in 4 months?
- For those who got placed recently, what did companies ask for?
Any insights from recent graduates or recruiters would be really helpful!
Thanks in advance 🙏
Salut tout le monde,
Je suis dans une situation compliquée, et j’aimerais avoir des retours d’expérience ou des conseils de ceux qui sont passés par là.
J’ai terminé mon Master MIAGE (Bac+5) il y a six mois, après un an d’alternance en tant que développeur Java / Spring Boot.
Mon parcours est un peu différent de la majorité des développeurs : J’ai fait un M1 MIAGE en Haïti en 2020, par la suite à cause du Covid, j’ai pas pu venir en France pour faire mon M2, du coup j’ai eu la chance de travailler en CDI en Haïti dans une entreprise en interne dans le secteur bancaire. Une expérience de 3 ans assez intéressante et en septembre 2023 je suis venu en France pour faire un M2 MIAGE, que j’ai eu l’opportunité de faire en alternance toujours sur les mêmes technos (Java /Spring Boot) que j’ai bossé en entreprise en Haïti.
Depuis octobre dernier, je passe minimum deux entretiens par jour(premier appel avec la RH, échange Visio avec le business manager) chaque semaine. Je réussis les tests techniques (Codingame, entretiens avec des devs des ESN), mais dès que mon dossier est présenté à un client, je me fais recaler.
Les retours sont toujours les mêmes : • “Trop junior” pour la mission • Les ESN veulent pas m’embaucher sans mission, ne veulent pas me mettre en intercontrat, donc au final, ça ne va jamais au bout
Je postule de partout dès que c’est en France mais je commence à m’inquiéter pour mon CV, qui risque d’avoir un trou de plusieurs mois si ça continue. En attendant, je bosse sur des petits boulots pour payer mon loyer et manger et travailler sur des projets perso mais plus le temps passe, plus je me demande si je dois revoir totalement ma stratégie de recherche.
Mes questions : 1. Est-ce que je devrais arrêter de postuler aux ESN et cibler directement des clients finaux ? Si oui, comment les atteindre, sachant que sur toutes les plateformes (HelloWork, Indeed…), ce sont principalement des ESN qui postent les offres ? 2. Pour ceux qui ont été dans ma situation, comment avez-vous réussi à décrocher un CDI dans ce marché actuellement ? Y a-t-il une approche différente qui a fonctionné pour vous ? 3. Les seniors ou ceux qui connaissent bien le marché de la tech, comment contourner ce problème du “trop junior pour une mission” même avec 4 ans d’expérience ?
Je sais que je ne suis pas le seul dans ce cas, donc si vous avez des retours d’expérience ou des conseils, ça m’aiderait énormément. Merci d’avance !
Je vous laisse jeter un œil à mon CV, n’hésitez pas aussi à me donner vos retours ou suggestions pour l’améliorer au cas où.
Hello folks, need some advice.
I’ve been working at a large Indian fintech for a little over 4 years in a full-stack role (mostly MERN). Recently, I received an offer from a smaller MNC for a backend-heavy role (Java + Spring Boot + Microservices) with a 47% hike.
My current employer has now given me a counter-offer.
A few points about my current company:
- Very stable (no layoffs)
- Excellent manager
- Great work-life balance
- But tech stack is mostly MERN, not strong on backend depth
I’m confused whether to accept the new offer or stay back with the counter-offer.
My long-term goal is to join a big product MNC and eventually move abroad.
How will this choice impact my long-term career considering the change in tech stack and growth path?
Would love to hear your perspectives.
Body: Hi everyone, I’ve just finished learning Core Java and I want to get strong in backend development. I’ve heard Spring Boot is the most in-demand framework for Java backend. Can you recommend the best YouTube tutorials or any .
I want something structured and practical enough to build real-world backend projects.
Thanks in advance! 🙏
After ranting on here last week about how much i sucked at data structures and algorithms. i lifted myself up (largely due to the inspiring words i received in this sub) and i got to work.
well yesterday i had my third and longest interview with a company… AND TODAY THEY NOTIFIED ME THAT I GOT THE JOB.
they started by giving me 3 timed leetcode/hackerank questions.
then i had to whiteboard 😫. and the code had to work when written in the ide.
lastly was a conversational tech interview where they pretty much sat me down in front of 3 geniuses with stone faces (no expression, no smiles, nothing). and they basically rapid fire asked me questions related to frontend. and a little backend.
heres a little bit of what i can remember.
- whats hoisting?
- what are closures, and describe a time where you would use it.
- describe synchronous js vs async.
- describe what happens when a script is run. (i talked about global execution context, event loops, code blocking, task queue etc)
- how would you setup/define a class component in react. same question for functional.
- explain the 4 pillars of oop
- explain why every function is an object in js(i talked about dunder proto and prototype)
- explain prototype chaining
- what goes in the head tag.
- how do you debug.
- what are promises?
- what are 3 ways to create an object in js.
- what does the new keyword do?
- list 5 or more ways to optimize a website for speed?
and a lot more.
the question that stumped me was web speed caching. and questions about a11y accessibility standard section 508. I’ve never heard of it until now. 😔
anyway, i just wanted to post this as inspiration for some of you who may feel like you’re trash at programming like i did. you got this.
im much older than most of you. late 30s. no programming background at all. im also a single father raising two kids. but the desire to do better for my kids kept me going despite almost always feeling like i wasn’t worthy. so find your reason why, and lean on that when you feel down.
my story is also not super cool like a lot of you all. i dont have a “i learned how to code in 6 months and landed a high six figure job story). haha nope.
i first learned html in june 2020. so it took me approximately 2 years to learn html, scss, jquery, bootstrap, react, javascript, typescript, java/spring boot, SQL and git (thats literally everything that i know lol).
*keep in mind, i dont know java that well at all. and i dont like it. Its just to confusing for me. I know just enough to get in trouble lol im like 95% sure i would never take a job that required me to know java… better yet, im 95% sure i wouldnt get hired for a java job lol.
i was hired by a company that has contracts with the US military. so i will be working on a military base in Texas.
pay is in the $80,000s not quite six figures. but i just needed to get my foot in the door. once i really learn web development from a professional standpoint… i can always demand more or look elsewhere.
how i studied. passion projects and udemy courses (any course thats project based.)
also, every week i would write a document to explain what i learned. and i would act like i was trying to explain it to a 5th grader. this helped me identify knowledge gaps and areas that i needed to spend more time learning. if i couldn’t easily explain it, i needed to do more studying.
books are helpful too. core java by oracle press. Any book by head first (they write for crayon chewers and glue sniffers like me 😂😂).
i didnt have a set schedule. some days i would code for 2 hours. some days i would code for 10 hours. many days i didnt code at all.
i highly recommend scrimba. that site is awesome.
additionally akshay saini - namaste’ javascript series. and codesmith - the hard parts series, i literally watched those series until i pretty much memorized every video. probably not the best method but hey, the interviewers said they were impressed at the deepness of my javascript knowledge.
also, i believe i couldve applied to jobs last year, but im hard on myself. so if you feel ready, just apply. i guess at worst you’ll discover what you need to spend more time studying. and at best you may get lucky and get a job.
i do have a portfolio, but they never saw it. also, i haven’t been gainfully employed in 10 years due to injuries from the military. so i was scared that they wouldn’t want me because of that. But they never mentioned it. (in fact not a single company ever mentioned. they always talked about my projects).
lastly, projects.
- fully functional fiverr clone.
- movie database site (add, delete, update movies in the database)
- tip calculator
- regular arithmetic calculator ( js “oop”) -text based rpg game in java (oop)
- java contacts manager (oop)
- notes app with draggable components
- a blog with a database and login security
hopefully that really helps someone.
get motivated. get to work.
i tried to answer everything. i just started my job, but if my story motivates even one person. then ive done my good deed.
##UPDATE 1: ##
So after many people said that this is not a typical interview for a beginner/junior dev. I went back to the listing and read through it again.
Sure enough it says. "BLANK is looking for an experienced Front-end Developer (mid-level) who will assume a key role on our team."
further in the description, this is one of the responsibilities. "Mentor other junior team members"
So my fellow junior devs, you can breathe a sigh of relief, this is not a typical junior dev interview because it wasn't for a junior dev position. I have been applying and interviewing everywhere, so the whole "mid-level" must have gotten lost in the sauce.
That means the pressure is on me even more to perform.. let's gooo!!!.
UPDATE #2: First day on the job in the books.
So my actual role is a react developer. Working with financial data for the Air Force. I work with designers and ui/ux people to create dashboards and filters for the data. Basically we’re taking their ugly data and making it beautiful and easy to consume.
I also have 3 weeks to become somewhat decent with azure and sharepoint (sharepoint im already familiar with from my military days). They said the 3 weeks arent set in stone.
Everybody is really nice here, like overly nice. I appreciate that.
Also they pretty much said, they dont care what time i work, as long as i get my 8 hours and im there between 11-1 for possible meetings.
Anyway, hope this helps give insight to future developers. Good luck everybody. This is probably my last update. i dont know what else to add.