Senior Java Software Engineer – AI Integration

Casablanca

CDI / Temps pleinHybrideLicence / Bac+3AnglaisInformatique / IngénierieInformatique / IT

L’essentiel du poste

Résumé par Postule AI

Leyton CognitX seeks a Senior Java Software Engineer to design and develop production-grade applications with integrated AI capabilities. You will combine strong software engineering fundamentals with hands-on LLM integration (RAG, agents, LangChain) across internal Java/Spring Boot projects and enterprise client assignments in varied tech stacks. Lead technical decisions, mentor junior engineers, and deliver scalable, secure solutions that transform business challenges into innovation opportunities.

Vos missions

  • Design and develop end-to-end features including APIs, business logic, tests, and deployment with focus on code quality and SOLID principles
  • Integrate LLMs (OpenAI, Anthropic, Mistral) and build RAG pipelines with token/cost management and quality evaluation
  • Mentor junior and mid-level engineers through code reviews, technical guidance, and best practice sharing
  • Translate business requirements into robust technical solutions and drive timely feature delivery aligned with objectives
  • Work in CI/CD environments with Git flow, automated pipelines, and ensure production system scalability and security

Profil recherché

  • You are a strong software engineer first who wants to deepen AI integration skills in production systems
  • You enjoy switching between tech stacks and working with diverse clients on strategic projects
  • You value mentoring junior engineers and participating in architecture decisions
  • You have practical judgment about when and how to apply AI to solve real business problems

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

About Leyton CognitX

Leyton CognitX is the AI & Tech Advisory of Leyton, bringing together a dynamic team of over 200 tech experts and data scientists. We specialize in delivering innovative AI and technology solutions that transform how organizations operate and compete. Our mission is to empower companies to leverage AI and cutting-edge tech, turning complex challenges into opportunities for growth, efficiency, and innovation.

Role Overview

As a Senior Java Software Engineer, you will be a seasoned software engineer who masters the design and development of robust production-grade applications. You will integrate AI capabilities—LLMs, agents, RAG—into the systems you build. You may work on internal Leyton CognitX projects (Java/Spring Boot) or assignments for large enterprise clients in varied stacks (Python, Node.js/TypeScript or other), based on business needs.

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 through SOLID principles, design patterns, clean architecture, code reviews, and SonarQube
  • Build and maintain robust REST APIs with versioning, security, error handling, and performance optimization
  • Work in CI/CD environments: Git flow, PR reviews, automated pipelines, and regression testing
  • Ensure scalability and security of production systems
AI Integration – Expected Capability
  • Integrate LLMs into business applications (OpenAI, Anthropic, Mistral) with token, cost, and latency management
  • Build RAG pipelines: chunking, embedding, vector stores, and retrieval as application components
  • Implement LLM agents with LangChain/LangGraph for automated workflows
  • Measure and evaluate AI output quality using RAGAS, custom metrics, and monitoring
Leadership & Collaboration
  • Mentor junior and mid-level engineers through code reviews, technical mentoring, and best practice sharing
  • Work directly with clients and product owners to gather requirements and present technical solutions
  • Participate in architecture decisions and define team technical standards
Project Planning & Delivery
  • Translate business needs into robust, well-architected technical solutions
  • Break down strategic objectives into manageable tasks with clear delivery roadmaps
  • Drive feature delivery on time, aligned with product and business objectives
  • Track and resolve technical blockers to maintain team efficiency

Ideal Candidate Profile

  • 3 to 5 years of software development experience with strong fundamentals
  • Proficiency in Java/Spring Boot; ability to switch to Python or Node.js/TypeScript for client work
  • Proven hands-on experience integrating LLMs into production applications
  • Ability to manage multiple projects simultaneously and prioritize effectively
  • Problem-solving mindset with practical AI judgment and strong client communication skills

What We Offer

  • Professional development and advancement opportunities within a growing organization
  • Involvement in large-scale worldwide projects spanning over 18 countries
  • Collaborative and challenging work environment with brilliant collaborators
  • TechlabWay career growth path with skill development opportunities
  • Modern office environment equipped with cutting-edge technologies
  • Access to the latest technologies and tools on the forefront of industry innovation

Mise en forme par Postule ·

Signaler un problème