"We need "LOCALS" and currently accepting "W2" profiles only"
KEY RESPONSIBILITIES AND DUTIES:
* Design, develop, and maintain high-quality Java-based applications in a complex, distributed environment.
* Build scalable end-to-end applications using Java/Spring Boot, Python, Node.js, and modern front-end frameworks (React/Angular).
* Develop AI-driven and data-enabled solutions in collaboration with Product Owners, Data Scientists, and business stakeholders.
* Own the complete software development lifecycle, from requirements analysis through implementation, deployment, and production support.
* Participate in technical design, architecture discussions, and technology decision-making.
* Mentor junior developers and provide technical guidance to improve team capability.
* Drive feature enhancements, application modernization, and technical improvements.
* Develop and maintain CI/CD pipelines to support reliable software delivery.
* Troubleshoot, debug, and resolve complex production issues.
* Collaborate effectively within Agile (Scrum/Kanban) teams.
* Implement AI solutions using Retrieval-Augmented Generation (RAG), embedding models, vector databases, and semantic search.
MUST HAVE SPECIFIC KNOWLEDGE AND SKILLS:
* 5+ years of hands-on experience in Java development.
* Strong expertise in Core Java and enterprise application development.
* Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
* Experience with React and/or Angular, TypeScript, RxJS, HTML, and CSS.
* Experience with Python and/or Node.js for backend development.
* Strong understanding of SQL and NoSQL databases, data modeling, and query optimization.
* Hands-on experience with Azure cloud services.
* Experience with OpenShift platform deployment.
* Strong knowledge of CI/CD pipelines and deployment automation.
* Experience working in Unix/Linux environments.
* Knowledge of AI/ML application development, including:
* Retrieval-Augmented Generation (RAG)
* Embedding models
* Vector databases
* Semantic search
* Large Language Models (LLMs)
* Agentic AI frameworks (LangChain, LangGraph, CrewAI)
* Experience working in Agile (Scrum/Kanban) development environments.
ADDITIONAL SKILLS AND OTHER REQUIREMENTS:
* Ability to collaborate effectively with Product Owners, Project Managers, Data Scientists, and business stakeholders.
* Ability to identify risks proactively and recommend technical solutions.
* Ability to translate complex technical concepts into business-focused outcomes.
* Passion for continuous learning and adopting emerging AI and cloud technologies.