r/JavaProgramming • • Aug 13 '25

Want to learn Java!

20 Upvotes

How can I learn Java. Please help me, this's my last career.
I learnt coding first but I didn't get it well. Some says that problem solving is more crutial than learning how to code. I understand about that but I don't know how to enhance my problem solving skills. I don't want to give up yet. Help me sirs!


r/JavaProgramming • • Oct 13 '26

Will AI Replace Java Developers ?

19 Upvotes

What do you think?


r/JavaProgramming • • Sep 28 '26 Bravo

Concurrency examples

19 Upvotes

While preparing for backend interviews, I found myself repeatedly looking up the same Java concurrency patterns (thread pools, rate limiters, caches, connection pools, virtual threads, bounded buffers, job queues, task schedulers, etc.). Instead of bookmarking dozens of articles, I put together a collection of small runnable examples in one repository. Hope it is useful!

GitHub: https://github.com/skp2001vn/concurrency


r/JavaProgramming • • Sep 07 '26 Bravo

Help Me!!!!!

19 Upvotes

I have been struggling to learn Java for my placements because I only study for a few days at a time. I forget the topics I learn quickly, then have to restart the process repeatedly. I need to break this cycle. Please suggest effective strategies or project ideas to help me move forward.


r/JavaProgramming • • Aug 24 '26

Looking for a Java Backend Developer Referral | Happy to Share My 1st Month Salary as a Referral Bonus

19 Upvotes

Hi everyone,

I'm a Java Backend Developer with 3+ years of experience building scalable backend applications using Java and Spring Boot. I'm currently looking for Java Backend Developer / Software Engineer opportunities.

Tech Stack

  • Java 8/17

  • Spring Boot

  • Spring Data JPA

  • Hibernate

  • REST APIs

  • Microservices

  • MySQL & PostgreSQL

  • AWS (S3, EC2, RDS, IAM)

  • Git, Maven, Swagger

  • Docker (Basics)

Experience

  • 3+ years of professional Java backend development experience.

  • Worked on enterprise Banking and AWS Monitoring applications.

  • Built REST APIs, integrated third-party services, optimized SQL queries, and resolved production issues.

  • Strong understanding of OOP, Collections, Multithreading, Java 8 Features, and SQL.

šŸ“ Location: Ahmedabad, India
šŸ“ Open to Relocate: Ahmedabad, Bengaluru, Pune, Mumbai, or Remote
šŸš€ Notice Period: Immediate Joiner (0 Days)

A Little About My Job Search

Over the last 5 months, I've appeared for around 18 interviews.

I've reached the L2/technical rounds in many of them, and in several cases, I received positive feedback after the interviews. Unfortunately, some companies either moved forward with other candidates or stopped responding after what I felt were good interviews.

I've been actively working on improving myself throughout this process, but the situation has become increasingly difficult, and I've now run out of my savings while still looking for the right opportunity.

I'm sharing this not to ask for sympathy. I genuinely don't want sympathy — I just need referrals and genuine job leads.

If you know of any company hiring for Java Backend Developer / Software Engineer roles, or if you can refer me internally, I would be extremely grateful for your help.

LinkedIn:
linkedin.com/in/imharshshah

Resume:
https://drive.google.com/file/d/1bsXA7WkeQ7fbIrkDJdptrsrs_F1Q6IhZ/view?usp=sharing

As a token of appreciation, if your referral results in my successful joining, I'd be happy to share my first month's salary (or an agreed referral bonus) with you.

Even if your company isn't hiring, a referral, lead, or simply sharing this post with someone who might be hiring would mean a lot.

Thank you for reading, and please feel free to DM me if you know of any relevant opportunity.


r/JavaProgramming • • Jul 28 '26

OOP (Object-Oriented Programming) Concepts in Java

Post image
19 Upvotes

Learn a very important topic, OOP concepts in Java with its key features, advantages, applications, and real-world examples.


r/JavaProgramming • • May 11 '26

3 best books for beginners to learn Java

19 Upvotes

1. Effective Java

Author: Joshua Bloch

Nicknamed by readers as ā€œThe Bible of Java programmingā€. Each chapter consists of a short, standalone essay that provides specific advice to the reader on Java platform subtleties and updated code examples. There is also a whole chapter dedicated to lambdas and streams.

2. Head First Java

Author: Kathy Sierra and Bert Bates

If you’re fond of games, this book combines puzzles, mysteries, and illustrations of famous Java objects to keep you engaged. It is a super fun book and provides a very effective way of learning for visual learners. Although it comes with a lot of games, it does get the serious stuff about Java through to the readers. You will learn everything about Java, from the fundamentals to the more advanced topics such as network sockets and distributed programming with RMI.

3. Java Concurrency in Practice

Author: Brian Goetz

One of the most important things that every Java programmer should know is concurrency - the ability to run several tasks at the same time. This book provides a deep insight into concurrency techniques and patterns to help you build better programs. You will learn about the basic concepts of concurrency as well as more advanced topics such as the Java memory code, nonblocking algorithms, and atomic variables.


r/JavaProgramming • • Mar 05 '26

I built an event-driven payment API with Spring Boot, RabbitMQ and PostgreSQL

19 Upvotes

Hi everyone!

I built a backend project to practice event-driven architecture using Java and Spring Boot.

The application simulates a payment system where order creation publishes an event that is processed asynchronously through RabbitMQ.

Tech stack:

- Java 21

- Spring Boot

- PostgreSQL

- RabbitMQ

- Docker

- Swagger

- Maven

Features:

- Create orders

- Update order status

- Event publishing with RabbitMQ

- Asynchronous consumer

- Global exception handling

- REST API documentation with Swagger

Repository:

https://github.com/marconi-prog/fintech-payment-api

Feedback is very welcome!


r/JavaProgramming • • Feb 25 '26

Built my first AI app entirely in Java using Spring AI

19 Upvotes

Built my first AI app entirely in Java using Spring AI — no Python involved

I've been experimenting with Spring AI (the official Spring project for AI integration) and was surprised how little code it takes to get something working.

The whole setup is one Maven dependency and a few lines of YAML config. From there I built three things on top of the same project:

  • A simple chat endpoint using ChatClient — literally prompt(), call(), content()

  • Structured output that maps AI responses directly to Java records (no JSON parsing)

  • Tool calling where the AI invokes Java methods to get real data

The tool calling part was the most interesting — you annotate a method with @Tool and Spring AI handles the function-calling protocol with the model. The AI decides when to call your code and uses the result in its response.

I recorded the whole process if anyone wants to see the code in action: https://youtu.be/SiPq1i_0YgY

Anyone else using Spring AI in production or side projects? Curious what use cases people are finding beyond chat endpoints.


r/JavaProgramming • • Oct 22 '25

Help

Post image
19 Upvotes

I don't get what I am doing wrong with this very basic task...


r/JavaProgramming • • Sep 20 '26

Top 150 Java Interview Questions Answers for 3 to 5 Years Experienced Programmers

Thumbnail
medium.com
18 Upvotes

r/JavaProgramming • • Aug 28 '26

Java Tech Interview Advice

18 Upvotes

I have a Java tech interview scheduled for Monday. They interviewed me back in December 2024 and said I lacked OOP and Java fundamentals knowledge. I honestly can't remember what exactly I was asked, but I know that under interview stress — and when you don't know exactly what to prepare for — it's easy to miss revising some concepts.

What's your go-to article, site, or book that you look through before an interview? I know "Cracking the Coding Interview," but is it still relevant now that we're on Java 25? Please advise.


r/JavaProgramming • • Aug 11 '26

Looking for a Java Backend Developer Referral – Happy to Give My 1st Month Salary as a Referral Bonus

18 Upvotes

Hi everyone,

I'm aĀ Java Backend DeveloperĀ withĀ 3+ years of experienceĀ building scalable backend applications usingĀ JavaĀ andĀ Spring Boot. I'm currently looking forĀ Java Backend Developer / Software EngineerĀ opportunities.

Tech Stack

  • Java 8/17

  • Spring Boot

  • Spring Data JPA

  • Hibernate

  • REST APIs

  • Microservices

  • MySQL & PostgreSQL

  • AWS (S3, EC2, RDS, IAM)

  • Git, Maven, Swagger

  • Docker (Basics)

Experience

  • 3+ years of professional Java backend development experience.

  • Worked on enterpriseĀ BankingĀ andĀ AWS MonitoringĀ applications.

  • Built REST APIs, integrated third-party services, optimized SQL queries, and resolved production issues.

  • Strong understanding of OOP, Collections, Multithreading, Java 8 Features, and SQL.

šŸ“Ā Location:Ā Ahmedabad, India
šŸ“Ā Open to Relocate:Ā Ahmedabad, Bengaluru, Pune, Mumbai, or Remote
šŸš€Ā Notice Period:Ā 0 Days / Immediate Joiner

LinkedIn:
https://linkedin.com/in/imharshshah

Resume:
https://drive.google.com/file/d/1bsXA7WkeQ7fbIrkDJdptrsrs_F1Q6IhZ/view?usp=sharing

If your company is hiring or you know of any suitable openings, I'd sincerely appreciate a referral or any leads.

As a token of appreciation, if your referral results in my successful joining, I'd be happy to share my first month's salary (or an agreed referral bonus) with you.

Thank you for your time, and feel free to DM me if you'd like to know more about my experience.


r/JavaProgramming • • Aug 10 '26

Just Do It

18 Upvotes

I'm looking for 2–3 developers interested in building a production-style Java/Spring Boot project together. The goal is to simulate a real software engineering team: Git/GitHub, issues, branches, pull requests, code reviews, testing, Docker, PostgreSQL, CI/CD, etc.


r/JavaProgramming • • Jun 26 '26

Best free resources to prepare for Java interviews?

18 Upvotes

Hi everyone,

I'm preparing for Java developer interviews and looking for some good free resources to study.

I'm mainly interested in:

  • Core Java (OOP, collections, exceptions, multithreading, streams, etc.)

  • Java interview questions that are commonly asked in companies

  • Spring Boot interview preparation

  • Projects in java best to show in interview

I already practice DSA separately, so I'm specifically looking for Java and backend interview preparation resources.

What free resources helped you the most when preparing for Java interviews?

Thanks!


r/JavaProgramming • • May 05 '26

Looking for accountability partners / co-developers (Java/Spring Boot Freshers)

18 Upvotes

I'm a recent Computer Engineering grad and a backend/full-stack developer focusing on Core Java, Spring Boot, React, and SQL.

The job market is pretty tough for freshers right now, so I’m looking to put together a small, dedicated Discord group (maybe 4-5 people) of fellow Java devs who are in the same boat.

Studying and building projects alone can get a bit isolating, so I want to connect with a few other freshers who are working with Java, Spring Boot, and maybe some React.

The idea is simple: we create a small group where we can build a collaborative full-stack project for our portfolios, do mock interviews, and share job leads. We can keep each other accountable and actually simulate a real engineering team environment.

Let me know if you're interested and I'll send you a link to connect!


r/JavaProgramming • • Mar 24 '26

[Hiring] Java developer min 4 yrs immediate joiner Chennai/pune location comp upto 15 -18 LPA

18 Upvotes

IF anyone interested please dm me.

Here is the job description:

Must Have Java 8, Spring, Spring boot, Microservices, REST API
Bootstrap, Oracle DB and SQL Git Linux Shell
scriptingMaven
Good to have Integrations with Kafka, RabbitMQ, WSO2, Spring Security, JWT, SSL etc
Jenkins OpenShift, Kubernetes, Bitbucket, Junit, OpenAPISwagger
Hands on experience working with Spring framework using various modules like
Spring CoreSpring BatchSpring AOP etc
Hands on experience with creating REST API and integrations with Kafka RabbitMQ
WSO2
Hands on experience with GITBitbucket
Familiar with DevOps tools like Jenkins Kubernetes Openshift and experience in
CICD
Experience in writing unit and integration test using testing framework Junit
Good to have experience in working with Spring Security JWT SSL
Experience in working with tools like Jira Confluence
General
Experience in Recon area of Custody Banking Domain Good to have
Ability to work independently quick to adapt to changes and willing to learn new
technologies methodologies
Ability to work in diverse distributed project in a Agile environment
Ability to communicate effectively and posses excellent interpersonal skills

Mandatory Skills : Hibernate, Java, Java Spring Cloud, Microservices, Spring,
Spring Integration, Spring Security, SpringBoot, SpringMVC, SQL, MQ, Unit testing

This position is for full time, hybrid opportunity please let us know.

This job has been posted by our recruiter collegue so if you have experience and we would love to refer you.


r/JavaProgramming • • Jan 20 '26

Day 27 of learning Java

Post image
18 Upvotes

Hello everyone,

Still on the expense tracker project. Today I implemented a class for persisting expenses.

I used ObjectInputStream among others(as directed by a very helpful individual on this sub).

that’s it for today, see you tomorrow!


r/JavaProgramming • • Dec 22 '25

Day 7 of learning Java

Thumbnail
gallery
18 Upvotes

I relearned the Abstraction and Encapsulation OOP concepts on Day 6 and refactored the Mortgage Calculator project.

Open to suggestions on how to improve the project, OOP-wise


r/JavaProgramming • • 2d ago

Is learning DSA in Java harder than Python? Read body

17 Upvotes

I know this is most asked question but I'm 4th year btech and I want to start dsa and confused to start with which program .

Some saying u can write complex topics code easily in python and others are saying java give job opportunities more .


r/JavaProgramming • • 20d ago

Understanding AI Agent Harnesses — and Building a Minimal One with Java & Spring AI

Thumbnail gallery
17 Upvotes

r/JavaProgramming • • Apr 19 '26

Top 10 Simple Java Projects for Beginners & Students

Post image
17 Upvotes

Best Projects for Resume

If your goal is job or internship, focus on:

  • Student Management System

  • Library Management System

  • Expense Tracker

  • Quiz Application

  • GUI Calculator

  • File Handling Notes App


r/JavaProgramming • • Jan 26 '26

I have a dream.....

Post image
17 Upvotes

r/JavaProgramming • • Jan 02 '26

Day 18 of learning Java

Thumbnail
gallery
17 Upvotes

I had a really exciting ā€œahaā€ moment today, one of those genuinely rewarding ones.

Before that happened, I learned about upcasting and downcasting, object comparison, polymorphism, and abstract classes. I used these concepts to add new features to my Library Management System, which already felt like good progress.

Now for the aha moment

After a few days of building the system, I decided to practice inheritance. I created a User class, then had Member and Librarian inherit from it. Everything worked… until I realized something important:

I never actually wanted User to be instantiated.

At the time, I had no idea how to enforce that or design it properly.

Today, while learning new concepts, I came across abstract classes and it immediately clicked. Making User abstract solved the exact problem I was stuck on. Applying it to my project felt incredibly rewarding because it wasn’t just theory anymore, it was solving a real design issue I ran into myself.

Moments like this remind me why building projects while learning is so powerful.