Lead Java Developer

Incedo Inc.

Dallas (TX)

On-site

USD 130,000 - 195,000

Full time

10 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Incedo Inc. in Dallas, TX, seeks a Lead Java Developer with Apache Flink to design, develop, and maintain real-time data processing applications. You will leverage Core Java, Flink, and Kafka to build scalable streaming solutions.

The ideal candidate has 12+ years of experience and a proven track record delivering fault-tolerant pipelines, stateful processing, and CI/CD automation. You will collaborate with architects, data engineers, QA, and other stakeholders to drive high-performance

Qualifications

  • 7+ years of hands-on Java development experience.
  • Strong hands-on experience with Apache Flink.
  • Experience building real-time streaming and event-driven applications.
  • Experience with Kafka and distributed systems.
  • Flink DataStream API, event-time processing, windowing, state management, checkpointing.

Responsibilities

  • Design and develop real-time stream processing applications using Apache Flink and Java.
  • Build scalable, high-performance, and fault-tolerant data processing pipelines.
  • Develop and maintain applications using Core Java, Java concurrency, and multithreading.
  • Work with streaming platforms such as Apache Kafka for real-time data ingestion and processing.
  • Implement Flink concepts including DataStreams, event-time processing, windowing, state management, checkpoints, and watermarks.
  • Develop solutions for complex event processing and real-time analytics.
  • Optimize Flink jobs for performance, scalability, and reliability.
  • Integrate streaming applications with databases, APIs, and other enterprise systems.
  • Troubleshoot and resolve application and data processing issues.
  • Write clean, maintainable, and well-tested code following development best practices.
  • Participate in code reviews, technical discussions, and solution design.
  • Collaborate with architects, data engineers, QA teams, and other stakeholders.
  • Support CI/CD processes and automated deployment of applications.
  • Create and maintain technical documentation.

Skills

Java
Apache Flink
Real-time streaming
Kafka
Multithreading
Microservices
Spring Boot
Git CI/CD
SQL
Distributed systems

Job description

Job Title: Lead Java Developer with Apache Flink

Experience: 12+ Years

Employment Type: Full-Time

Job Description

We are seeking an experienced Java Developer with strong hands-on expertise in Apache Flink to design, develop, and maintain scalable real-time data processing applications. The ideal candidate should have solid experience in Core Java, Apache Flink, stream processing, and distributed systems.

This role requires a developer with strong application development experience and the ability to build high-performance, fault-tolerant, and scalable streaming solutions.

Key Responsibilities
  • Design and develop real-time stream processing applications using Apache Flink and Java.
  • Build scalable, high-performance, and fault-tolerant data processing pipelines.
  • Develop and maintain applications using Core Java, Java concurrency, and multithreading concepts.
  • Work with streaming platforms such as Apache Kafka for real-time data ingestion and processing.
  • Implement Flink concepts including DataStreams, event-time processing, windowing, state management, checkpoints, and watermarks.
  • Develop solutions for complex event processing and real-time analytics.
  • Optimize Flink jobs for performance, scalability, and reliability.
  • Integrate streaming applications with databases, APIs, and other enterprise systems.
  • Troubleshoot and resolve application and data processing issues.
  • Write clean, maintainable, and well-tested code following development best practices.
  • Participate in code reviews, technical discussions, and solution design.
  • Collaborate with architects, data engineers, QA teams, and other stakeholders.
  • Support CI/CD processes and automated deployment of applications.
  • Create and maintain technical documentation.
Required Skills
  • 7+ years of hands-on Java development experience.
  • Strong expertise in Core Java, Java 8+, multithreading, concurrency, and collections.
  • Strong hands-on experience with Apache Flink.
  • Experience building real-time streaming and event-driven applications.
  • Strong understanding of:
  • Flink DataStream API
  • Event Time and Processing Time
  • Windowing
  • State Management
  • Checkpointing and Fault Tolerance
  • Exactly-once Processing Semantics
  • Experience with Apache Kafka or similar messaging/streaming platforms.
  • Strong understanding of distributed systems and scalable application architecture.
  • Experience with REST APIs and microservices architecture.
  • Experience with Spring Boot is preferred.
  • Knowledge of SQL and relational databases.
  • Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
  • Strong debugging, problem-solving, and performance tuning skills.
Preferred Skills
  • Experience deploying Apache Flink applications on Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Docker and containerized applications.
  • Experience with Kafka Streams, Spark Streaming, or other stream processing frameworks.
  • Experience with NoSQL databases such as Cassandra, MongoDB, or DynamoDB.
  • Financial services, telecom, or other high-volume data processing domain experience is a plus.
Key Requirement

The candidate must have strong hands-on application development experience using Java and Apache Flink. We are specifically looking for developers who have built and worked on real-time streaming applications and Flink-based data processing pipelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flink Leader
Flink Leader

Weekday 1 • United States

On-site
USD 140,000 - 220,000
Flink Leader
Flink Leader

Weekday AI • United States

Remote
USD 150,000 - 190,000
Flink Manager
Flink Manager

Weekday AI (YC W21) • United States

On-site
USD 10,000,000 - 40,000,000
Lead Engineering Manager
Lead Engineering Manager

Weekday 1 • United States

On-site
USD 180,000 - 240,000
Lead Real-Time Java & Flink Engineer
Lead Real-Time Java & Flink Engineer

Incedo Inc. • Dallas (TX)

On-site
USD 130,000 - 195,000
Lead Streaming Data Engineer / Technical Lead
Lead Streaming Data Engineer / Technical Lead

Compunnel, Inc. • Tampa (FL)

On-site
USD 150,000 - 190,000
Full Stack Developer | Java & Apache Flink
Full Stack Developer | Java & Apache Flink

Veriipro • Columbus (OH)

On-site
USD 120,000 - 150,000
Senior Flink Architect & Tech Lead (Java)
Senior Flink Architect & Tech Lead (Java)

Weekday 1 • United States

On-site
USD 140,000 - 220,000
Java developer with Flink - San Leandro CA
Java developer with Flink - San Leandro CA

VySystems • San Leandro (CA)

On-site
USD 100,000 - 130,000
Lead Developer
Lead Developer

Compunnel, Inc. • San Antonio (TX), Northern (KY)

On-site
USD 140,000 - 200,000