Python Developer (Apache Flink)

Hybrid in Chicago, IL, US • Posted 1 day ago • Updated 1 day ago
Contract W2
Contract Corp To Corp
12 Months
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

👾 Reticulating splines...

Job Details

Skills

  • Apache Flink
  • Python

Summary

 

Job Title: Python Developer with Apache Flink

Location: Chicago, IL (Hybrid – 2–3 Days/Week Onsite)

Duration: Long-Term Contract

Job Summary

We are seeking an experienced Python Developer with strong Apache Flink expertise to design, develop, and optimize real-time stream processing applications for enterprise-scale data platforms. The ideal candidate will have hands-on experience building scalable streaming solutions using Apache Flink as the primary technology, along with strong Python development skills. This role involves developing high-performance, event-driven data pipelines and collaborating with cross-functional teams to deliver real-time analytics solutions.

Key Responsibilities

  • Design, develop, and maintain scalable real-time data processing applications using Apache Flink.
  • Build and optimize streaming data pipelines using Python.
  • Develop event-driven applications capable of processing high-volume, low-latency data streams.
  • Integrate Flink applications with messaging platforms such as Apache Kafka and other distributed systems.
  • Optimize Flink jobs for performance, scalability, fault tolerance, and reliability.
  • Develop reusable components, libraries, and frameworks to support streaming applications.
  • Collaborate with data engineers, software developers, and business stakeholders to deliver business-critical streaming solutions.
  • Troubleshoot production issues and implement performance improvements.
  • Participate in code reviews, testing, and CI/CD deployment activities.
  • Create and maintain technical documentation for streaming applications and workflows.

Required Qualifications

  • 8+ years of software development experience.
  • 3+ years of hands-on experience with Apache Flink (Required).
  • Strong proficiency in Python programming.
  • Experience building real-time stream processing applications using Apache Flink.
  • Solid understanding of distributed systems and event-driven architectures.
  • Experience with Apache Kafka or similar messaging platforms.
  • Strong SQL skills and experience working with relational and NoSQL databases.
  • Experience with Git and Agile development methodologies.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with Docker and Kubernetes.
  • Experience with CI/CD tools and DevOps practices.
  • Knowledge of Spark, Hadoop, or other big data technologies is a plus.
  • Experience with monitoring and observability tools such as Prometheus and Grafana.

Required Skills

  • Apache Flink (Primary Skill)
  • Python
  • Apache Kafka
  • Stream Processing
  • Event-Driven Architecture
  • Distributed Systems
  • SQL
  • Git
  • Docker/Kubernetes (Preferred)
  • AWS/Azure/Google Cloud Platform (Preferred)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10132070
  • Position Id: 9027654
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Chicago, Illinois

Yesterday

Easy Apply

Contract, Third Party

Depends on Experience

Chicago, Illinois

Today

Full-time

USD 109,759.26 - 164,638.89 per year

Remote

4d ago

Third Party, Contract

$55 - $60

Remote

2d ago

Easy Apply

Contract

$60 - $70

Search all similar jobs