I am asking especially to Hiring Managers and (or) IT recruiters, how are things going on in the Java job market. Cuz a lot of people are telling me things like 'Java is dead', 'there are a lot of competition in Java, a lot of poeple know it and less jobs are available', 'why would anyone hire you if there are tons of Indian Java devs out there willing to work for 5-10$ per hour' , and so on.
So I'm thinking it's should be a waste of time for me to learn it now as I will end up unemployed, right? I'd rather learn some other rare skills?
I been a dev for about 10 years and I've mostly worked with Javascript (react, node) and ruby (ruby on rails.)
My degree was the "java track" so 90% of the coding was in Java and I had to build applications using Spring Boot. So I put Java in my profile and resume.
I been applying for jobs and every single one was interested in me knowing Java. They wanted a Java dev. Apparently since I already haven't used Java in production.
So... what's the deal? I'm already currently learning other skills to skill up like AWS, but it sounds like Java devs are in such need, it might be worth it to spend 3-6 months to sharpen those skills, learn the specific tools in the ecosystem, etc...
So are Java devs in high demand right now?
Hello! I'm a Python developer and I would like to learn Java as my secondary language. Where is the job market for Java developers? Especially on web development and then other fields. How easy is it to find a job that pays handsomely being a Java developer?
I currently work at a relatively good company. I'm a full-stack developer (Node + Angular), the team is chill, nothing to complain about.
However, I recently received an offer to go to CI&T, working as a backend developer in Java. Overall, everything is a little better compared to my current company: R$1,000 higher salary, R$300 more in food and transportation vouchers, etc.
But the main reason I want to accept the opportunity is knowing that, if I get laid off, I imagine a Java dev would be much easier to relocate than a Node dev. Does that make sense? I also notice that the market for mid-level/senior Java developers is super hot.
How often do you guys move on? How long do you typically spend interviewing for a new role while still working at the current job?
I've been at the same place for 5 years and it's been like pulling teeth trying to get any of the old-timers to implement new (by new I mean java 8) features. Tie that in with the return to office bullshit and it makes me think it's time for a change. Any advice, suggestions, things to consider?
I was laid off from my Java/Spring Boot job at a big bank in May. Took a nice break 2month break with unemployment. Just started applying last week and had one phone screen that I failed with no real technical questions. I am hoping for a 100% US remote role. Is the job market really that bad even for non tech corporate companies? I would love just 90k and 100% remote compared to my previous 120k office job. I have a BSEE degree and 6months of Angular experience if that is a bonus?
With the increasing news on layoffs, was wondering how the Java shops were doing in particular. Is there mostly hiring or firing going on at the moment ?
Hey Reddit community!
I'm currently a student focusing on Java, but I'm starting to feel quite anxious about my job prospects. The competition for Java roles seems incredibly fierce these days, and I'm worried that just knowing Java might not be enough to stand out among other candidates.
I'm seriously considering picking up AI skills to boost my competitiveness and future-proof my career. However, I'm completely new to the AI field and have no idea where to start or what a good learning path would look like.
To all the experienced folks out there, or anyone who's been through a similar transition, do you have any good advice to share? Specifically, I'm looking for:
Recommended learning resources/platforms? (MOOCs, online courses, books, communities, etc.)
What's the best entry point into AI for someone with a Java background? (Should I jump straight into Python and ML libraries, or is there a smoother transition?)
Are there specific AI skills or areas that are highly valued in the current job market and suitable for someone who wants to "enhance" rather than "completely pivot" their career?
As a Java developer, how can I integrate AI skills into Java projects or my career in the future?
Any guidance or help would be greatly appreciated! 🙏
I am starting a new job working at a bank, and they use Java/Maven/Springboot for everything.
I am knee-deep in research and beginner courses on youtube/MOOC.fi.
I just want to know if I put my all into learning everything I can, should I be able to guarantee myself a full (35 years) career using these technologies?
I have only ever worked with C, Python, PHP, JS, Typescript, React and React Native so far in a professional setting.
I am willing to put in the work and go deep into learning everything I can, but at this point I don't know if I have the willingness to keep doing these deep-dives in so many different technologies.
Can Java be the last stop for my learning journey? I am tired of feeling like a jack of all trades, master of none.
I’m looking for a job but don’t really want to learn a new language
Hi, guys
I wanna be a backend developer and thought about Java to learn because it is more stable and secure, etc...
But some opinions say that Java is dying and not able to compete with C# or NodeJS (I know NodeJS serves in small-scale projects), but I mean it is not updated like them.
On the other hand, when I search on platforms like LinkedIn, or indeed, they require 5+ years of experience, for example, and no more chance for another juniors
I heard there is a huge demand for Java devs and salaries are sky-high. Is it true? And why are Java devs much more in demand and why are they being paid much more?
Hi All,
I am working in IT industry for 7 years and currently looking for job change. My tech stack is Java and also having some basic knowledge on react and node. I am giving interviews on Java because of my experience and knowledge, but most of my calls they are asking for react or node, sometimes python. Does Java holds values in 2024 ? Any idea on future? Do I need to switch to web technologies like react or node for better opportunities? And can suggest where I can get remote jobs for software development?
Thanks in advance.
Hi all, not sure if this is in the right place if it’s more career guidance I can shift it.
Mods feel free to remove.
Anyway I started a Computing and IT degree with the OU a while back, completed the first 3 modules which included basic python, amongst a plethora of other areas, currently doing two modules side by side the last 1st year module which is concluding with AI and robotics and is mostly python a little more in depth and my first 2nd year module is OOP with Java which I’m enjoying thus far.
I originally wanted to get into web design/dev but the more I’m doing with Java I’m shifting interests. I’ve always been a problem solver so this is drawing me in.
Looking forward as I’m 31 and basically starting over (career switching) would I be better off aiming for a career path involving Java? Web dev is a highly saturated area currently and whilst I’m doing my uni work I’ve sort of left it behind a little.
Any input is appreciated obviously still in the throes of deciding ultimately but I need to plan ahead and get some projects underway.
Cheers all.
Edit: For clarity I know a fair bit of html/css and a little JavaScript for basic sites. Started University studies and have thus far learnt a little Python and the past several months on OOP with Java.
For Uni we’re going through the book: Objects first Java Using BlueJ. Im supplementing areas not covered as much with Head first Java.
Edit No 2: Appreciate all the comments, I didn’t expect quite so much input - it’s all appreciated.
The more I get stuck in I guess will give me an indication of what I want to do going forward but so far really enjoying the learning process (even if it occasionally feels like hitting my head against a brick wall until something clicks). Will definitely look into gainful employment once I’m at a decent level.
I am deciding to learn Java with spring boot for backend development. But I heard that now java is not being used for new developments. It is being used only to maintain legacy code. What's reality? I am also thinking of .Net c# for the same purpose. What's you opinion and advice?
In my company, we used to do most of our development using Java and Spring. However, our new projects are primarily using Kotlin and Spring. Despite this shift, I believe Java isn't going anywhere.
If you already know Java, learning Kotlin is straightforward. Additionally, Java is continuously evolving, so it's far from being considered legacy. Therefore, I think sticking with Java is a good choice.
Choosing between Java and C# isn't really about the languages themselves; it's more about the company you want to work for. If you have a specific company in mind, choose the language that they use.
Check your local job postings. Java is still very much in use and in demand.
Been unemployed for 13 months, I've got 5 years as a Java developer. Having trouble getting interviews, I figure I should change my approach to target industries that use Java a lot rather than just searching Java on LinkedIn and Indeed but I don't know what those are.
I have been doing php dev professionally for a few years now. A couple of my CS courses in college used Java. Now, I would like to enter the Java job market in the bay area making web applications. Besides core Java, what are some Java technologies I should really learn?
You said "besides core Java" but don't forget to really cover core java (I assume you mean Java SE).
Core Java contains a lot of technologies, (actually many of these came from / part of Java EE)
Not sure if this answers your question directly, but I would do this if I would just have started learning Java:
Read the Java Tutorial(http://docs.oracle.com/javase/tutorial/) and do all the examples. You can skip some obsolete / less used technologies such as Applets [1]. No matter what, don't skip the "Essential Java Classes" track: http://docs.oracle.com/javase/tutorial/essential/index.html
Then to Java EE - read the entire official tutorial. do all the examples. http://docs.oracle.com/javaee/7/tutorial/doc/home.htm
What to focus on? I would include JAX-RS, CDI, Servlets and JSPs (before you go to JSF, that I personally don't use often, but it's popular in some places, so I won't skip it) then don't skip EJB 3.1, it's terribly useful. Then JMS 2.0, JAX-WS. JAXB, also learn how to use Jackson to return JSON from JAX-RS automatically from POJOs.
Then Spring Framework, especially MVC, Security, and perhaps also Data, Batch and Integration.
I would also get familiar with some useful libraries - mainly - Google Guava, Apache Commons, Joda Time, JSoup, will save you some time...
Then read start to end 2 books - Effective Java (2nd edition), and Java Concurrency in Practice, But only after you wrote at least a few projects and tried to do something yourself otherwise these books might not "sink" at first read
Other Popular Java Technologies, Hadoop, Storm, Solr, especially if you like big data
I would also look at Dropwizard, and all the highly starred Java projects at Github, just to get familiar they exist and what they do.
[1] I wouldn't skip Swing completely by the way , there are some heavy weight financial apps that need desktop capabilities and use Swing in trading, so although it's an almost forgotten realm, it might be useful. You can probably skip JavaFX / Applets safely...
Read Effective Java. Frameworks come and go, having good core java skills will last for many many more years.
Some people close to me are in the recruiting and sales business. Their companies have relationships with several top tier corporations. These clients include Microsoft, Google, IBM, EMC etc.
They have repeatedly emphasized the importance of Java and how "that's where the money is". But upon asking in places like SO, most people tend to speak lowly of Java. What's worse is that I don't understand the whole greatness of Java (if it's in this much demand). It's not meant for GUI building (at least that's what I was told and GUI building in Java is ugly) and if the only legitimate use of it (again, as I have been told) is backend stuff (I have yet to understand and see examples of this), then there must be some other language for frontend stuff, right?
Anyone to care to share their views and thoughts?
Is there a demand for spring devs because how slow the market is right now?
Hello everyone,
I’ve been working with Cerner since 2019, so it’s been almost 7.5 years now. There were a few instances in the past when I considered switching, but couldn’t pursue them due to certain reasons. Around 2021, I had a good opportunity to move, but I got comfortable and didn’t take it seriously—something I truly regret now.
Over the past year, I’ve been actively wanting to switch as I’m no longer enjoying my current role. With the recent conditions, I’ve also started feeling a bit anxious, and I’m sure many of us can relate to that.
I’m currently working as an MTS in Oracle Health. My experience includes Java, OCI, SQL, PL/SQL, ETL, OAC, GoldenGate, ODI, ADW, etc.
At the moment, I’m preferably looking for WFH opportunities (based out of Bangalore), as I have an 18-month-old child. However, I’m open to hybrid roles and will try to manage accordingly.
If anyone can guide me with suitable companies, referrals, or opportunities, I would be really grateful. I would also appreciate any advice on how to prepare, which companies to target, and the key skills/topics I should focus on.
Thank you so much for taking the time to read this. I truly appreciate any help or guidance.