Senior Java Engineer with AI knowledge Offline

Company: CodePhusion
 

Location: Remote (EU time zone preferred)
 

Engagement: Part-Time (flexible hours, ongoing collaboration)

 

About the Role

We are seeking a highly experienced Senior Java Developer to join our team on a part-time basis. You will lead the design and implementation of a new backend module that abstracts and manages diverse data sources—ranging from document repositories to searchable web content and email folders — into a unified, intelligent knowledge infrastructure.

 

Key Responsibilities

  • Analyze the existing backend codebase (Java, Spring Boot).
  • Design and implement a modular system to represent and manage various knowledge sources (documents, web content, external APIs, etc.).
  • Develop indexing capabilities using Lucene or similar tools, vector search integration, and optionally graph-based relationships.
  • Ensure the solution integrates well with existing APIs and user-facing modules.
  • Write clean, efficient, and testable code with clear technical documentation.
  • Collaborate with team members and contribute to strategic backend architecture decisions.

     

Required Skills & Experience

  • 6+ years of professional experience in backend development with Java (Spring Boot).
  • Strong knowledge of modular API architecture and scalable system design.
  • Experience with text search engines (e.g., Lucene, Elasticsearch) and semantic/vector search.
  • Familiarity with structured and unstructured data handling (PDF, Word, websites, email APIs).
  • Strong written and verbal communication skills; able to document and present ideas clearly.

 

Nice to Have

  • Knowledge of graph databases (e.g., Neo4j) or semantic search infrastructure.
  • Previous work in legal tech, data integration, or AI-based knowledge systems.
  • Contributions to open-source or research-focused backend projects.

 

What We Offer

  • Flexible remote part-time collaboration.
  • A focused and agile development environment.
  • Autonomy and responsibility in shaping a critical backend system.
  • A chance to work with a high-performing international tech team.

Required skills experience

Java

Required languages

Ukrainian Native
Java, Spring Boot, Spring, Docker, Python, LLM, AI, Spring AI, Spring Data, Spring Security

The job ad is no longer active

Look at the current jobs Java →

Loading...