




Job Summary: BESIDE is seeking a Technical Lead Java with strong AI experience to join a client's team and lead innovative projects in a dynamic environment. Key Highlights: 1. Lead technical team in a stable and growing project 2. Integration of AI engines, LLMs, and MCP systems 3. Design of scalable architectures and advanced Java development DESCRIPTION At BESIDE, we champion top-tier talent within the technology sector. We operate a specialized Recruitment Unit focused on placing professionals directly into our clients' permanent teams. We collaborate with a broad range of companies, enabling us to match you with the role best suited to your professional needs and interests. You will have the opportunity to join highly innovative companies and work on cutting-edge projects across R\+D, automotive, pharma, machinery design, product development, and more. We are recruiting a **Technical Lead Java with strong AI development experience** to join one of our key clients’ teams. **What will you do? These will be your main responsibilities:** * Integrate AI engines, LLMs, and MCP systems. * Implement NLP processing pipelines, embeddings, RAG pipelines, and AI gateways. * Design scalable architectures using queues, events, and messaging (e.g., Azure Service Bus). * Perform advanced application development using Java. * Use Java frameworks, especially Spring Framework, Spring Boot, and Spring Cloud, to build robust and scalable services. * Implement and manage object-relational mapping (ORM) with Hibernate. * Manage and query relational databases (SQL Server, MySQL, PostgreSQL) and non-relational databases (MongoDB). * Deploy and implement solutions on cloud platforms such as AWS, Azure, or Google Cloud. * Work in DevSecOps environments, leveraging tools that facilitate continuous integration and deployment (CI/CD). * Design and execute unit tests and other techniques to ensure software quality. * Develop and maintain microservices, working with containerization and orchestration technologies such as Docker and Kubernetes. * Use integrated development environments like IntelliJ and Visual Studio Code for daily programming. **Benefits** * Permanent contract * Remote position * Working hours: 2 days per week from 08:00 to 14:00 and from 15:00 to 18:30; 3 days per week from 08:00 to 15:00. * Stable project within a growing company, leading a technical team. * Flexible compensation. REQUIREMENTS * Minimum 4–5 years of backend development experience with Java, actively participating in the design and implementation of solutions. * Proficiency in Java and the Spring ecosystem: Spring Framework, Spring Boot, and Spring Cloud. * Proven, hands-on experience leading technical decisions in backend projects (not merely executing tasks). * Practical experience integrating Artificial Intelligence into backend systems, beyond basic API consumption, including: * Integration of LLMs (OpenAI, Azure OpenAI, Anthropic, or others). * Design and implementation of end-to-end RAG pipelines. * Use of embeddings, vector databases, and semantic search. * Implementation of AI gateways and orchestration logic. * Experience with MCP / MCP Servers or equivalent service coordination systems for AI services. * Ability to program, maintain, and evolve production-grade AI code—not just prototypes or experiments. * Experience with microservice architectures and decoupled systems. * Hands-on experience with Docker and functional knowledge of Kubernetes. * Database experience: * Relational: PostgreSQL, MySQL, or SQL Server. * Non-relational: MongoDB or others. * Cloud environment experience (Azure, AWS, or GCP). * Regular use of Git and CI/CD pipelines in production environments.


