
Senior Software Engineer – Java
FLOWX.AI
full-time
Posted on:
Location Type: Hybrid
Location: Bucharest • Romania
Visit company websiteExplore more
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