Velo Solutions
Velo Solutions

Senior Java + Python Engineer (Apache Flink) - Remote - B2B

Remote (Poland)
Employee
Engineering
110 000 € to 125 000 € / year

You MUST be based in CET or EET time zone in countries such as Poland, Romania, Ukraine, Slovakia, Slovenia, Bulgaira or other, have good English communication skills and be set-up to work in a B2B capacity

We are seeking an experienced Software Engineer to design, develop, and optimise scalable batch and real-time streaming data pipelines using Apache Flink. Streaming applications are primarily Java-based on Flink, their overall codebase is mostly Python, so familiarity with both languages is important.

Tasks

  • Design, build, and optimize batch and real-time data pipelines with Apache Flink (Java DataStream API, windows, state, joins, triggers).
  • Handle production deployment, monitoring, troubleshooting, and tuning of streaming apps for performance and stability.
  • (Nice to have) Develop scalable microservices using patterns like CQRS and SAGA.
  • Create and maintain CI/CD pipelines with automation and testing best practices.
  • Deploy and manage infrastructure on AWS, GCP, or other cloud platforms.
  • Join on-call rotations for production support and incident management.
  • Work with engineering and product teams to turn requirements into technical solutions.
  • (Nice to have) Mentor junior engineers and promote automation and design thinking.

Requirements

  • 5+ years of software engineering experience with strong Java expertise
  • Proficient in Python (comfortable reading and writing code)
  • Production experience with Apache Flink and other stream processing frameworks
  • Solid knowledge of Apache Kafka and streaming technologies
  • Strong background in batch and real-time data pipelines
  • Skilled in SQL, especially PostgreSQL
  • Experience with CI/CD pipelines and automated testing
  • Familiar with Docker and Kubernetes for containerization and orchestration
  • Cloud deployment experience (AWS, GCP, or similar)
  • Comfortable with on-call rotations and production troubleshooting
  • Experience with monitoring/alerting tools (Prometheus, Grafana)
  • Hands-on with stateful/stateless stream processing; event-driven architecture a plus

Benefits

  • Professional development opportunities in a dynamic, global setting.
  • A supportive, collaborative, and knowledge-driven workplace.
  • An engaging and challenging role with the freedom to innovate and develop effective solutions.
  • Fully remote work environment within the CET or EET time zones ONLY
Updated: 10 hours ago
Job ID: 14952222
Report issue

Velo Solutions

1-10 employees
Business Consulting and Services

Welcome to Velo Solutions, where passion meets precision in the ever-evolving world of Cybersecurity, SaaS and Digital Technology! Since our inception in 2007, we've been at the f…

Read more
  1. Senior Java + Python Engineer (Apache Flink) - Remote - B2B