FLOWX.AI

Senior Software Engineer – Java

FLOWX.AI

full-time

Posted on:

Location Type: Hybrid

Location: BucharestRomania

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build and refactor Java 21 / Spring Boot 3.x microservices powering agent execution, conversation state machines, and model orchestration
  • Develop real-time, event-driven pipelines on Apache Kafka with low-latency requirements
  • Design AI capabilities on top of our platform - knowledge graphs (DGraph), vector search (Qdrant), retrieval-augmented generation
  • Integrate with multi-LLM providers (OpenAI, Anthropic, Google, Mistral) and AI frameworks (LangChain, LangGraph, Model Context Protocol)
  • Write meaningful tests; enforce quality with static analysis and coverage tooling
  • Diagnose production issues, drive systemic fixes, and raise the reliability bar
  • Collaborate directly with AI engineers, frontend, QA, and product - you'll influence what gets built and how

Requirements

  • 7+ years in software engineering, 5+ in Java / Spring Boot
  • Deep experience building distributed microservices with event-driven architectures (Kafka)
  • Strong instinct for clean code - single responsibility, open-closed, dependency inversion aren't buzzwords to you, they're how you work
  • Production experience with NoSQL databases; graph DBs (DGraph, Neo4j) a strong plus
  • Solid proficiency in modern Java (17+), concurrency, and reactive/event-streaming patterns
  • Comfortable with Docker / Kubernetes and container-based deployment
  • Clear, direct communicator who solves hard problems without overcomplicating them
  • Bonus: experience with vector databases (Qdrant, Pinecone), AI frameworks (LangChain, MCP), Python, S3, or functional languages
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootApache KafkaNoSQL databasesDGraphQdrantDockerKubernetesevent-driven architecturereactive programming
Soft Skills
clear communicationproblem-solvingcollaborationclean code practicesinfluencedirect communication