Java Developer - Python & GenAI

Key2Source INC

Charlotte, NC • On-site

Other

Posted 3 days ago

New


Job description

Job Summary:
Client is looking for a Java Developer with strong Python and hands-on Generative AI experience to build scalable enterprise applications and AI-powered solutions.

Must Have: Java + Spring Boot + Python + GenAI/LLM + RAG + REST APIs.

Required Skills:

  • Strong hands-on experience with Java, Spring Boot, and Microservices.
  • Strong Python development experience with FastAPI/Flask or similar frameworks.
  • Hands-on experience with Generative AI, LLMs, and Prompt Engineering.
  • Strong experience building RAG pipelines and working with Vector Databases.
  • Experience with LangChain, LangGraph, LlamaIndex, or similar frameworks.
  • Hands-on experience integrating OpenAI, Azure OpenAI, Gemini, Claude, or Llama.
  • Knowledge of AI Agents / Agentic AI is highly preferred.
  • Experience developing and integrating REST APIs.
  • Good understanding of AWS/Azure/Google Cloud Platform, Docker, and Kubernetes is a plus.
  • Strong communication, analytical, and problem-solving skills.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Python Java Developer?

A: To succeed as a Python Java Developer, key technical skills include proficiency in programming languages such as Java, Python, and possibly other languages like C++ or JavaScript, as well as expertise in software development frameworks, databases, and data structures. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Python Java Developer can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.

Q: What is the career path for a Python Java Developer?

A: A Python Java Developer's career path typically begins as a Junior Developer, where they focus on writing clean, efficient code and collaborating with cross-functional teams. As they gain experience, they progress to mid-level roles such as Senior Developer or Technical Lead, where they take on more complex projects, mentor junior team members, and contribute to technical architecture decisions. Ultimately, senior Python Java Developers can move into leadership positions like Technical Program Manager or Engineering Manager, or transition into specialized roles like DevOps Engineer or Data Scientist, leveraging their programming skills and technical expertise to drive business growth and innovation.



Key2Source INC job posting for a Java Developer - Python & GenAI in Charlotte, NC, with a map of Charlotte location.