




Job Summary: BESIDE is seeking a Technical Lead Java with strong experience in AI development to integrate AI engines, design scalable architectures, and develop advanced applications. Key Highlights: 1. Technical leadership in backend development with advanced AI integration. 2. Design of scalable architectures and microservices development. 3. Experience with containerization and orchestration technologies (Docker, Kubernetes). DESCRIPTION At BESIDE, we champion top-tier talent within the technology sector. We operate a specialized Recruitment Unit focused on placing candidates 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 join some of the most innovative companies, working on cutting-edge projects across R\+D, automotive, pharma, machinery design, product development, etc. We are recruiting a **Technical Lead Java with strong experience in AI development** to join the team of one of our key clients. **What will you do? Your main responsibilities will include:** * Integrating AI engines, LLMs, and MCP systems. * Implementing NLP processing pipelines, embeddings, RAG pipelines, and AI gateways. * Designing scalable architectures using queues, events, and messaging (e.g., Azure Service Bus). * Advanced application development using Java. * Using Java frameworks, especially Spring Framework, Spring Boot, and Spring Cloud to build robust and scalable services. * Implementing and managing object-relational mapping (ORM) with Hibernate. * Managing and querying relational databases (SQL Server, MySQL, PostgreSQL) and non-relational databases (MongoDB). * Deploying and implementing solutions on cloud platforms such as AWS, Azure, or Google Cloud. * Working in DevSecOps environments, leveraging tools that facilitate continuous integration and deployment (CI/CD). * Designing and executing unit tests and other techniques to ensure software quality. * Developing and maintaining microservices, utilizing containerization and orchestration technologies like Docker and Kubernetes. * Using integrated development environments such as 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 code, maintain, and evolve production AI code—not just prototypes or proofs-of-concept. * 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. * Experience in cloud environments (Azure, AWS, or GCP). * Regular use of Git and CI/CD pipelines in production environments.


