Overview
Position: Java NLP Engineer
Location: Remote/Bangalore/Pune
Experience Level: 2+ years
Responsibilities:
• Design, develop, and implement NLP solutions using Java or demonstrate the willingness to work in Java.
• Leverage industry-leading NLP libraries like Stanford NLP, SpaCy, NLTK, or OpenNLP to build robust applications.
• Perform syntactic analysis, including but not limited to POS Tagging, Lemmatization, Phrase Chunking, and Dependency Parsing.
• Work on advanced NLP techniques such as text summarization, information retrieval, knowledge extraction, and coreference resolution.
• Develop rule-based NLP systems, analyze textual data, and frame precise rules for various use cases.
• Apply graph algorithms and techniques to NLP problems for tasks like knowledge representation and semantic analysis.
• Utilize and explore resources like WordNet or ConceptNet to enhance language understanding models.
• Perform information extraction using regular expressions for structured and unstructured data.
Requirements:
• 2+ years of hands-on experience in NLP (industry or academic projects).
• Proficiency in Java or the ability to transition to Java-based development.
• Strong understanding of syntactic analysis techniques and NLP frameworks.
• Familiarity with working on textual datasets and building end-to-end NLP pipelines.
• Knowledge of graph algorithms and their applications in NLP.
• Experience with lexical databases like WordNet or ConceptNet is an added advantage.
• Proven ability to craft and fine-tune regular expressions for text extraction tasks.
• Excellent problem-solving skills and a collaborative mindset.
Why Join Us? • Work with a passionate team in a fast-paced, innovative environment. • Opportunity to make a tangible impact on NLP-driven solutions. • Competitive salary and benefits. • Continuous learning and career growth opportunities.