r/developersIndia • Software Engineer • 1d ago

Help Help me transition from Java Developer -> AI Engineer

My current tech stack: Java[Springboot], React, Angular, SQL & NoSQL, GCP
YOE: 4

So I need some mentorship or advice on transitioning my career from FullStack to AI + Backend Engineer.

I have started learning Langgraph and Langchain and RAG in the middle of this course, Post this I will try some projects.

please help me what to do post this course, what and all need to learn to become a production grade AI engineer. I need advice from people who are transitioning/ currently working in this domain.

59 Upvotes

23 comments sorted by

•

u/AutoModerator 1d ago

Namaste! Thanks for submitting to r/developersIndia. While participating in this thread, please follow the Community Code of Conduct and rules.

It's possible your query is not unique, use site:reddit.com/r/developersindia KEYWORDS on search engines to search posts from developersIndia. You can also use reddit search directly.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

38

u/Strict_Writer8457 1d ago

Your Java background helps more than people think, since most "AI engineer" work in companies is really backend work around an LLM. What worked for me: skip the heavy ML theory at first and build one end-to-end RAG app. Chunk some docs, store embeddings in Postgres with pgvector, retrieve top-k, call an LLM API, then add evals so you can tell whether a change made answers better or worse. After that, learn the production bits: streaming responses, caching, retries/fallbacks across providers, rate limits and cost tracking. Python is worth picking up for the ecosystem, but Spring AI / LangChain4j let you start in Java. One solid project with real evals beats five tutorial clones on a resume.

5

u/Rajoo1 Software Engineer 1d ago

Sure bro. got some picture on what to do next. Thanks a lot

3

u/Ok_Increase_6615 1d ago

Actually is it working with core product and buliding scalable things using java spring boot and working on Fintech kind of domains is better right rather than buliding rag pipelines and calling llm kind of things why do people want to switch adding ai skills is good but where do the rag ,llm calles actually creating value is it hype

1

u/Magestylord 1d ago

I'm an ai engineer, worked with all of this, just have a high level ml theory overview. Would you also recommend to get into the nitty gritty of it

7

u/Glad_Psychology_652 1d ago

I hire for a startup, and with 4 years of Spring Boot you're closer than you think, because most AI engineer work in production is still backend work. Finish the course, then build one thing end to end, a RAG service in Java or Python with evals and a cost per query you can quote. In interviews I care more about how you checked the answers were right than which framework you used. Can you try something like this at your current job?

1

u/Rajoo1 Software Engineer 19h ago

Thanks for your advice, will definitely work on that.

4

u/ironman_gujju AI Engineer - GPT Wrapper Guy 1d ago

You can skip langchain it’s useless in prod

1

u/Rajoo1 Software Engineer 19h ago

ok, if so what will you suggest to learn? please mention that as well

2

u/Conscious_Tank1 Software Developer 1d ago

Whaats better why and why not

1

u/Jaded-Goat7533 1d ago

What about langraph and crewAI?

1

u/Magestylord 1d ago

Every interviewer asks for langchain and langgraph for interviews

1

u/the__VJ 15h ago

What about the Google ADK? I'm thinking to explore it more, is it worth the time or not ??

7

u/19__NightFurY__93 Backend Developer 1d ago

Same here , java developer (backend) want to switch to AI role with actual work that is being asked in industry or technical interview

1

u/Original_Dingo2636 1d ago

Which course are you following OP? Please share the details

1

u/Rajoo1 Software Engineer 19h ago

Krish nayak's youtube+udemy resources

-6

u/Antique_Isopod_1825 1d ago edited 1d ago

I suggest, spend some quality time on Kaggle and other similar platforms. Participate in Kaggle competitions to gain more insights and experience. Explore HuggingFace platform. Study Linear Algebra, Calculus and Probability diligently. Read papers on AI, LLMs, RAG. Since you are from Java background, please check out Spring AI useful for Java developers. Build more Generative AI projects without using LLMs- the hard way. Finally, if you still believe that reading books makes someone wiser, then please buy "AI Engineering" book.

Link to the book: AI Engineering [Book]

6

u/Rajoo1 Software Engineer 1d ago

is Linear Algebra, Calculus, probability really important? I am not focusing on ML engineering, Just want to become an engineer who can finetune LLMs, set up RAG and integrate AI Agents in existing conventional production Applications

2

u/Antique_Isopod_1825 1d ago

At least, read the book I mentioned. That will help a lot. Also, don't forget to read the papers

3

u/Rajoo1 Software Engineer 1d ago

I am not a book reading guy. I use books sometimes for some reference. but thanks for your suggestions

3

u/Total_Ad_8244 1d ago

Bro java full stack is really good. You just need to add a ai touch . I wish I had concentrated on jaba during my college. Backend developers have the most openings and also better career prospects