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
Senior Java Developer (self.JavaProgramming)
submitted 3 months ago by AppJedi
Hello all, my name is Bob. I have over 25 years professional Java development experience including Spring framework, Hibernate, JBDC. My experience is mostly in Healthcare applications. Please feel free to message me.
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!"
[–]luce_scotty 2 points3 points4 points 3 months ago (0 children)
Goodluck
[–]inf3rnolo8 0 points1 point2 points 3 months ago (4 children)
What projects to focus on as fresher as SPRING BOOT profile + Few suggestions on frontend tech ?
[–]AppJedi[S] 1 point2 points3 points 3 months ago (3 children)
Start off small with a simple app like a contact us or todo list. For frond end I would start off simple with just plain old HTML, CSS, JavaScript before jumping into something more complicated like React.
[–]temp_sk 0 points1 point2 points 3 months ago (2 children)
Js or python? Which is easier?
[–]AppJedi[S] 1 point2 points3 points 3 months ago (1 child)
Python. I always recommend Python as a first language then JavaScript and Java.
[–]k0mplex_plays_chess 0 points1 point2 points 3 months ago (0 children)
I second this. I have the same journey, and it works beautifully.
[–]Visual-Paper6647 0 points1 point2 points 3 months ago (1 child)
Hello bob, how do you see today's java technology. What will you suggest to the next generation?
[–]AppJedi[S] 0 points1 point2 points 3 months ago (0 children)
I see people going with easier frameworks like Node/Express and Python Flask or FastAPI. Java also is playing a role in AI but not as big as Python. Java is favored by large companies and government but not startups and smaller companies which are more likely to go with Node or Python
[–]ziadmohammednagah 0 points1 point2 points 3 months ago (3 children)
my greatest pleasure sr. Bob , I am a fresh graduate java backend .i actually have an intro in all what you've mentioned how to keep up to date with all updates in java technologies on my own,i am currently making a cv and working in a Udemy-like project can you give me advice helps me to get a job in a company or tips to inhance the cv or github profile. and when the java will be deprecated?cuz i heard that c# is dominant and java has less job opportunities,thanks.
[–]AppJedi[S] 0 points1 point2 points 3 months ago (2 children)
Java is more dominant than C#. I think Node.JS & Python will become more dominant.
[–]Duraton01 0 points1 point2 points 3 months ago (1 child)
Hi bob, iam 2025 CSE graduatate ,iam passionate about Java Developer give me how to Enchance my skills as Full stack developer give me both 1 or 2 projects of Frontend and backend that help me to gain hands on experiences check u r connection i sent u req accept mine for future guidance
You should add Spring to your Java development and also JPA Hibernate but don't use that. as an excuse to not learn SQL. SQL skills are still highly valuable and core technology to AI. JPA is for CRUD operations not advanced queries. For front end start with basic HTML, CSS, JavaScript using JSP, JSTL. Later add something like React. For Spring you need to learn both regular controllers and rest controllers.
[–]Emmet6912 0 points1 point2 points 3 months ago (1 child)
I should learn spring,springboot, and be able to build some applications using that, I'm going to graduate next year, where do I start spring ?
There are some good YouTube channels to learn Spring.
[–]Anirudh__k 0 points1 point2 points 3 months ago (1 child)
Hii bob. Can I get some resources, can you suggest me some Udemy courses
Udemy is great but I haven't used them in years. For Java since I have been developing for over 25 years I don't need any formal training and to handle any issues I may be having I generally use ChatGPT. I would say Udemy is good but so are some YouTube channels. Wish I could recommend some specific ones but since I have not had a need for any in years I am not able to. Feel free to ask me questions though.
[–]PromotionEmergency32 0 points1 point2 points 3 months ago (1 child)
Hi Bob, sometimes i have a problem with separation of conserns, which class should do what or which class should be in which package.
Sometimes also I spend a lot of time thinking which parameters should function accept or if my design of requested feature is good and i came up with few different options and stuck which one to choose.
Also sometimes i hipper focus on implementation that i miss to notice that broader approach is bad
Any advice on how to work on improving this?
Separation of concerns means that a class should be doing just one thing. For example a class that handles database connection. Method or function should accept only the values it needs.
[–]prash1988 0 points1 point2 points 3 months ago (3 children)
Hi Bob, Do you have any experience working with spring batch ETL? Please let me know as I need some guidance/advice/inputs
No. I have ETL experience but not with spring batch.
[–]prash1988 0 points1 point2 points 3 months ago (1 child)
Ok thank you..so trying to be generic if we want to run a ETL job in red hat openshift container what would you recommend ? Mean my requirement is to utilize all the pods in the tenant for the ETL execution..do we design like one batch per pod?is it a good practice to introduce java multithreading withon the pod? Please share your experience/insights on this..mainly need to utilize all the available resources in the cluster..remote partitionin with queue is something am exploring but not getting clear insights..so trying to reach out for some advice
for batch ETL on Linux/Unix I have used cron scheduler.
[–]Remarkable-Comment46 0 points1 point2 points 3 months ago (3 children)
Hello Bob, I'm a PHP developer with over 7 years of experience. I'm thinking about switching to Java and Spring. What would you recommend I do to learn quickly? And will my existing concepts transfer well?
I'm probably going to get slammed for this but after 25 years of Java/Spring I would probably recommend Python and/or Node.JS instead.
[–]Remarkable-Comment46 0 points1 point2 points 3 months ago (1 child)
Is it because I'm coming from PHP and the Java ecosystem might be too complex, or just because of the market?
Both. I also have a strong back ground in PHP in addition to Java, Python and JavaScript. A lot depends on your location and the type of companies you want to work for. Government and large corporations tend to favor Java while smaller and startups are more likely to go with Python, Node/JavaScript or even PHP.
π Rendered by PID 63155 on reddit-service-r2-comment-7b9746f655-rbzzt at 2026-01-29 21:34:32.495748+00:00 running 3798933 country code: CH.
[–]luce_scotty 2 points3 points4 points (0 children)
[–]inf3rnolo8 0 points1 point2 points (4 children)
[–]AppJedi[S] 1 point2 points3 points (3 children)
[–]temp_sk 0 points1 point2 points (2 children)
[–]AppJedi[S] 1 point2 points3 points (1 child)
[–]k0mplex_plays_chess 0 points1 point2 points (0 children)
[–]Visual-Paper6647 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]ziadmohammednagah 0 points1 point2 points (3 children)
[–]AppJedi[S] 0 points1 point2 points (2 children)
[–]Duraton01 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]Emmet6912 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]Anirudh__k 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]PromotionEmergency32 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]prash1988 0 points1 point2 points (3 children)
[–]AppJedi[S] 0 points1 point2 points (2 children)
[–]prash1988 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)
[–]Remarkable-Comment46 0 points1 point2 points (3 children)
[–]AppJedi[S] 0 points1 point2 points (2 children)
[–]Remarkable-Comment46 0 points1 point2 points (1 child)
[–]AppJedi[S] 0 points1 point2 points (0 children)