Requirements: English
Company: HCLTech
Region: Paris , le-de-France
Founded in 1976, HCL is one of India''s original IT garage start-ups. Developer/Senior Developer (Java, C++, Kafka, MongoDB, Python, Maven) Work Location: Language: French Native or similar We are seeking an accomplished Principal Software Engineer with 4 to 30 years of expertise in Java, C++, Kafka, MongoDB, Python, and Maven. This role involves architecting and delivering high-performance, scalable data and streaming platforms, shaping technical strategy, mentoring engineering teams, and ensuring the success of mission-critical systems. Technical Vision & Leadership: Define and drive the technical roadmap for distributed data and streaming platforms, leveraging Java, C++, Kafka, and MongoDB. Architect and implement robust, scalable systems for real-time data processing and storage using Kafka and MongoDB. High-Performance Development: Lead the development of performance-critical components using Java and C++ to meet stringent latency and throughput requirements. Data Pipeline Optimization: Design and optimize data pipelines with Kafka for real-time streaming and batch processing, ensuring scalability and reliability. Python Integration: Utilize Python for scripting, automation, and integration of data workflows or analytics components. Mentorship: Mentor senior and junior engineers, fostering technical excellence, innovation, and best practices. Partner with product managers, data scientists, and architects to align technical solutions with business objectives. Establish and enforce rigorous standards for code quality, performance, and security through reviews, testing, and best practices. Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience). Professional experience in software engineering, with deep expertise in Java and C++ development. Experience with Apache Kafka for real-time data streaming. Experience using Python for scripting, automation, or data processing. Expert-level proficiency in Java (Spring Boot, Hibernate, or similar frameworks) and C++ (modern standards, e.g., Advanced expertise in Apache Kafka for designing and managing streaming data pipelines. Deep experience with Python for automation, scripting, or data processing tasks. AWS, Azure, or GCP) for deploying data-intensive applications. Proven leadership in Agile/Scrum environments, with experience driving large-scale projects.