




Job Summary: BESIDE is seeking a Technical Lead Java with strong AI development experience to integrate AI engines, LLMs, and MCP systems, design scalable architectures, and develop advanced applications. Key Highlights: 1. Stable project in a growing company 2. Leading a technical team 3. Remote position DESCRIPTION At BESIDE, we champion top talent in the technology sector. We have a specialized Recruitment Unit focused on profiles to be incorporated into our clients' permanent teams. We work with a wide range of companies, enabling us to find the position that best matches your professional needs and interests. You will join the most innovative companies, undertaking cutting-edge projects across R\+D, automotive, pharma, machinery design, product development, etc. We are selecting a **Technical Lead Java with strong AI development experience** to join the team of one of our key clients. **What will you do? These will be your main responsibilities:** * Integrate AI engines, LLMs, and MCP systems. * Implement NLP processing workflows, 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, using 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 in 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 AI code—not just prototypes or experiments. * Experience with microservice architectures and decoupled systems. * Proficiency 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.


