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
Senior Java Software Engineer (AI Integration) - Leyton - Casablanca | NewJob.ma