Senior Software Engineer - Java
FlowX.AI
- București
- Permanent
- Full-time
- 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 - vector search, retrieval-augmented generation (Qdrant)
- 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
- 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 SQL and NoSQL databases
- 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
- Build core components of an AI-native enterprise platform.
- Work alongside AI experts and contribute to high-impact client solutions.
- Fast-paced, collaborative environment with room for growth.
- Early-stage equity package, with the opportunity to grow alongside the company.