Leyton
OffresCasablancaSenior Java Software Engineer (AI Integration)

Senior Java Software Engineer (AI Integration)

Leyton- Informatique / Electronique- Informatique
CasablancaCDIIntermédiaire (3 à 5 ans) - Confirmé (5 à 10 ans) d'experienceBac +5 et plus Minimum

Creez un compte NewJob.ma avant de continuer sur le site web de l'entreprise.

Description du poste

First and foremost a seasoned Software Engineer, you master the design and development of robust production-grade applications. You integrate AI capabilities — LLMs, agents, RAG — into the systems you build, without being a data scientist. You may work on two types of contexts: internal Leyton CognitX projects (Java/Spring Boot), or assignments for large enterprise clients in varied stacks (Python, Node.js/TypeScript or other). The allocation is determined based on business needs and activity.

Key Responsibilities

Software Engineering — Core of the Role

• Design and develop complete end-to-end features: APIs, business logic, unit and integration tests, deployment.

• Ensure code quality: SOLID principles, design patterns, clean architecture, code reviews, SonarQube.

• Build and maintain robust REST APIs — versioning, security, error handling, performance.

• Work in CI/CD environments: Git flow, PR reviews, automated pipelines, regression testing.

• Ensure scalability and security of production systems.

AI Integration — Expected Capability

• Integrate LLMs into business applications: OpenAI, Anthropic, Mistral — via API, with token, cost, and latency management.

• Build RAG pipelines: chunking, embedding, vector stores, retrieval — as a component of a larger application.

• Implement LLM agents with LangChain / LangGraph for automated workflows.

• Measure and evaluate the quality of AI outputs integrated into the product (RAGAS, custom metrics, monitoring).

Leadership & Collaboration

• Mentor junior and mid-level engineers — code reviews, technical mentoring, sharing best practices.

• Work directly with clients / product owners: gather requirements, present technical solutions, adapt communication style.

• Participate in architecture decisions and define the team's technical standards.

Project Planning & Delivery

• Translate business needs into robust and well-architected technical solutions.

• Break down strategic objectives into manageable tasks, estimate workloads, and define clear delivery roadmaps.

• Drive feature delivery on time, aligned with product and business objectives.

• Track and help resolve technical blockers to maintain team efficiency.

• Prepare and validate deliverables, ensuring smooth delivery aligned with business goals.

Profil recherche

Ideal Candidate Profile

• 3 to 5 years of experience in software development — you are above all a solid Software Engineer.

• Proficiency in Java/Spring Boot for internal projects, and ability to switch to Python or Node.js/TypeScript for client assignments.

• Proven hands-on experience integrating LLMs into applications (production systems, not just notebooks).

• Ability to manage multiple projects simultaneously and prioritize effectively.

• Problem-solving mindset: brute force → optimization → edge cases — able to think out loud.

• Curiosity for applied AI, practical sense: you assess what does or does not warrant using AI in a system.

• Strong client communication skills and ability to mentor junior profiles.

What We Offer

  • Opportunities for professional development and advancement within a growing organization.
  • Involvement in large-scale worldwide projects spanning over 18 countries, providing exposure to diverse cultures and environments.
  • Collaborative and challenging work environment, surrounded by brilliant collaborators who inspire continuous improvement and innovation.
  • TechlabWay career growth path, offering opportunities for career advancement and skill development.
  • Modern and stylish office environment equipped with cutting-edge technologies.
  • Access to the latest technologies and tools, working on the forefront of innovation in the industry.

Traits de personnalite souhaites

Recherche de nouveautéBesoin de réflexionBesoin d'autonomieImplication au travailAmbition