Java Developer – AI Integrations
Join a team exploring how AI can improve the way software products work. You’ll help design and develop Java services that bring language model capabilities into applications, from the first integration through to production use. You’ll consider reliability, performance and maintainability as each feature takes shape.
What you’ll do
- Develop backend services and APIs for AI-powered product features.
- Integrate external large language model services into existing applications.
- Build retrieval-augmented generation workflows using company data.
- Help evaluate response quality, latency, cost and reliability.
- Work with product and engineering teams to move features from prototype to production.
What you’ll bring
- Professional experience with Java and Spring Boot.
- Experience building APIs and production backend services.
- Familiarity with Spring AI or LangChain4j.
- Practical experience integrating LLM APIs and handling structured outputs.
- Understanding of RAG patterns, embeddings and vector search.
- Experience with PostgreSQL; familiarity with pgvector or another vector database.
- Knowledge of automated testing, Docker and cloud-based deployment.
- Awareness of security, data privacy and observability requirements for AI features.
Useful additions
Experience with Kafka, Kubernetes, OpenTelemetry or production AI evaluation.