About the job Backend Developer (Java, LLM Integration) - Full Remote EU
ABOUT THE OPPORTUNITY
Join an international technology company building a high-performance platform used globally in a complex and fast-moving industry. The team operates in a modern engineering environment focused on scalability, performance, and continuous innovation.
As part of its evolution, the company is actively incorporating AI-powered capabilities into its platform and development workflows, creating an opportunity for engineers to work at the intersection of backend systems and applied AI.
PROJECT & CONTEXT
You will join a backend team working on a large-scale Java-based platform, including web applications, mobile integrations, and external system interfaces.
The role is strongly hands-on, focused on building and maintaining scalable backend services while contributing to new AI-powered features. The team is integrating LLM-based capabilities (e.g., automation, data enrichment, intelligent workflows) into the product and also leveraging AI-assisted development tools in day-to-day engineering work.
You will work in an event-driven environment, contributing to distributed systems and asynchronous processing, while collaborating closely with product and engineering stakeholders.
WHAT WE’RE LOOKING FOR (Required)
- 5+ years of experience in backend development with Java (11 or 17)
- Strong experience with Spring Boot (2.x/3.x) and Hibernate (5.x/6.x)
- Solid experience with REST APIs, Git, and Maven (3.x)
- Experience with PostgreSQL (12+) and relational database design
- Hands-on experience with Apache Kafka (or similar event-driven systems)
- Experience building scalable, high-performance backend systems
- Strong familiarity with functional programming principles (e.g., immutability, pure functions, streams, concurrency handling)
- Practical experience working with LLMs (e.g., OpenAI APIs or similar) in real applications
- Exposure to RAG pipelines, embeddings, or AI-driven backend features
- Experience using AI-assisted development tools such as Cursor (or similar) in daily workflows
- Strong ownership mindset and ability to deliver end-to-end features
- Strong communication skills and experience in international teams
- Fluent English (mandatory)
NICE TO HAVE (Preferred)
- Experience with agent-based or agentic LLM workflows
- Familiarity with Model Context Protocol (MCP) or similar approaches
- Experience orchestrating LLM calls or using frameworks (e.g., LangChain, LlamaIndex)
- Experience with Scala or other functional programming languages
- Experience with ElasticSearch (7.x/8.x) and Redis (6.x/7.x)
- Exposure to distributed systems and microservices architectures
- Interest in AI-driven development practices and productivity optimization