Skip to Content

Data Engineer – Kafka

--Yoursoft Alternative--

Primary Skills: Java 17+, SQL, Kafka, Spark, PostgreSQL, Oracle Exadata, Kubernetes, Airflow, Python, Data Modeling, APIs

Skill Level: Journeyman (Confirmed)

────────────────────────────────────────────────────────

Role Overview

Application Developer / Data Engineer responsible for designing, developing, and maintaining enterprise-grade Big Data solutions supporting customer reference and customer knowledge platforms. The role focuses on building scalable Data Products, optimizing high-volume data processing pipelines, exposing data through modern APIs and event-driven architectures, and ensuring high performance, reliability, and operational excellence in hybrid Mainframe/Cloud environments.

The ideal candidate combines strong software engineering skills with expertise in data engineering, distributed systems, and large-scale data processing.

────────────────────────────────────────────────────────

Key Responsibilities

  • Design, develop, and maintain Big Data applications supporting enterprise customer data platforms
  • Build and maintain Data Products focused on customer reference and customer knowledge domains
  • Develop scalable data ingestion and processing pipelines from Mainframe to Cloud platforms
  • Design and optimize complex data models for internal storage and public data exposure
  • Develop and maintain REST APIs and event-driven integrations using Kafka
  • Optimize SQL queries, Spark jobs, and distributed data processing performance
  • Perform tuning, profiling, debugging, and root-cause analysis across distributed systems
  • Participate in application modernization and continuous technology lifecycle management
  • Implement automated unit, integration, and end-to-end tests
  • Participate in functional validation and production deployment activities
  • Perform code reviews and ensure compliance with development standards
  • Estimate development effort and contribute to technical planning
  • Coordinate deployments across Development, QA, and Production environments
  • Produce and maintain technical documentation for production applications
  • Provide technical support to architects, business analysts, and development teams
  • Participate in production support and on-call activities while meeting strict SLA requirements

────────────────────────────────────────────────────────

Required Skills

  • Strong Java development experience (Java 17 or newer)
  • Strong SQL knowledge and database optimization skills
  • Experience designing and maintaining Big Data platforms
  • Experience working with very large datasets (hundreds of millions of records)
  • Experience developing REST APIs
  • Experience with Apache Kafka and event-driven architectures
  • Experience with Apache Spark
  • Experience with PostgreSQL and Oracle databases
  • Experience with Kubernetes and Docker
  • Experience with Apache Airflow
  • Experience with Python for data engineering tasks
  • Experience with ELK or similar monitoring platforms
  • Strong tuning, profiling, and performance optimization skills
  • Experience designing scalable data models
  • Experience with API schema modeling (Swagger/OpenAPI)
  • Knowledge of Avro schemas or similar serialization frameworks
  • Experience implementing unit, integration, and end-to-end testing
  • Experience performing code reviews
  • Understanding of CI/CD deployment processes
  • Strong analytical and troubleshooting skills

────────────────────────────────────────────────────────

Nice to Have

  • Experience with Starburst or Trino
  • Experience working in hybrid Mainframe/Cloud environments
  • Experience with enterprise customer reference systems
  • Knowledge of event-driven data architectures
  • Experience with high-availability production environments
  • Experience supporting mission-critical applications with strict SLAs
  • Experience working in Agile/Scrum teams
  • French language skills

────────────────────────────────────────────────────────

Candidate Profile

Experienced Data Engineer with strong software engineering expertise in Big Data technologies and distributed systems. Comfortable designing scalable Data Products, optimizing high-volume processing pipelines, and exposing enterprise data through APIs and event-driven platforms.

Able to work in demanding production environments, collaborate with cross-functional teams, support enterprise modernization initiatives, and deliver reliable, high-performance data solutions while maintaining excellent software quality standards.