Data Engineer (Flink)
X5 Tech is hiring a Middle Data Engineer (Flink) for remote, hybrid, or office work. Full-time, 5/2 schedule.
Responsibilities: - Developing data flow templates based on Flink DataStream - Implementing data flow architecture - Writing and refining Java applications for Big Data
Requirements: - Java Core: deep understanding, including OOP, multithreading, collections, exceptions, generics - Spring Boot: experience developing microservices and REST APIs, including Spring Data, Security, Actuator, AOP - Apache Flink: experience with stream processing, including DataStream API, state management, checkpoints, Flink CDC - Data engineering: ETL/ELT, streaming and batch processes; tools like Airflow and Temporal - Framework design: understanding principles for designing frameworks and libraries - code "for other developers" - Big data: knowledge of big data principles (Spark, Dask, pandas on large datasets - a plus) - Databases: experience with PostgreSQL, ClickHouse; knowledge of Iceberg and Paimon data formats - CI/CD and DevOps: CI/CD skills, containerization (Docker), orchestration (Kubernetes - a plus) - Code quality: ability to write tests (unit, integration), maintain code quality and maintainability - Python programming experience: scripts, microservices, applications Nice to have: - Passion for development: active interest in new technologies and development methods - Good general knowledge: understanding various development aspects, including agentic - Practical experience: proven experience in implementing projects, especially in databases and automation
Full-time employment. Schedule: 5/2. Work format: remote, hybrid, or office.
Don't miss a single job
Subscribe to our Telegram channel