Software Developer (AI)
Role details
Job location
Tech stack
Job description
- Designing and implementing AI agents with reasoning pipelines (e.g., multi-step workflows, RAG-based decision making)
- Integrating AI capabilities suchas LLM - powered services, semantic search, and intelligent automation
- Contributing to scalable architectures for data- and event-driven systems
- Improving, refactoring, and maintaining existing code bases
- Designing tasks in collaboration with theTeam Lead andProductOwner
- Participatingin codereviews,architecturediscussions, andknowledgesharing
- Contributed to the design of scalable architectures for data-heavy and AI-drivenservices
- Collaborate closely with theTeam Lead and ProductOwner to design tasks and shape the technical solution
- Participate in codereviews, architecture discussions, and knowledge-sharing sessions
Requirements
Do you have experience in Spring Framework?, Do you have a Master's degree?, We are looking for an experienced Java Developer with strong technical skills and a passion for creating high-quality, clean, and maintainable code. The ideal candidate has at least 3 years of professional experience and a solid background in backend development using modern Java technologies. The perfect fit is a team-oriented person who values collaboration, knowledge sharing, and collective problem-solving. A genuine interest in data and databases is highly appreciated., Java Spring Boot Docker AI-related:
-
Spring AI
-
Experience integrating LLMs into applications (OpenAI API, Anthropic, local inference, etc.)
-
Understanding of vector databases (Milvus, Pinecone, Qdrant, Elasticsearch vector search, or similar)
-
AWS Bedrock
-
LangChain4j
-
Knowledge of embeddings, prompt engineering basics, and retrieval-augmented generation (RAG)
-
Understanding Model Context Protocol
-
Polish - C1 (required) / English - C1/B2+ (required), * Experience with AI/ML frameworks or orchestration libraries (LangChain4j, Spring AI, Embabel, Haystack, etc.)
-
Familiarity with LLM model lifecycle: prompt design, evaluation, latency considerations, cost/performance trade-offs
-
Experience with Ollama / vLLM
-
Experience with streaming architectures for AI pipelines (i.e. Kafka Streams)
-
Experience with document processing, OCR, or semantic search