Demo

Senior Java Developer with Apache Flink

Byteware Inc.
Fallon, MO Full Time
POSTED ON 4/26/2025
AVAILABLE BEFORE 6/26/2025

Job Details

Senior Java Developer with Apache Flink***
St. Louis - O'Fallon, MO (Hybrid)
12 Months
Core Skills: Cloud Native, event-driven, distributed systems Java / Spring Boot Reactive Architecture [NOT React.JS]. e.g. Project Reactor, Spring WebFlux, Vert.x, etc. Real-time streaming data - Kafka/Confluent OR AWS Kinesis OR similar Apache Flink - both from a development and infra perspective.
For example:
*Core Concepts*
*Stream vs. Batch Processing* (Flink treats batch as a special case of streaming)
*Dataflow Architecture* (Operators, tasks, job graphs, execution graphs)
*Time Semantics* - Event Time, Processing Time, Ingestion Time - Watermarks and their generation
*Flink Development (Programming Model)*
*DataStream API* (core API for stream processing)
*DataSet API* (deprecated but still in legacy projects)
*Table & SQL API* (important for declarative querying)
*State Management* - Keyed state vs. operator state - State backends (RocksDB, heap, etc.)
*Timers & Process Functions* - ProcessFunction, KeyedProcessFunction, BroadcastProcessFunction
*Windowing* - Tumbling, sliding, session windows - Triggers, evictors, allowed lateness
*Connectors* - Kafka, JDBC, Elasticsearch, Kinesis, etc
. *Serialization & Type Information* - POJOs, Avro, Protobuf, custom serializers
*Fault Tolerance & Checkpointing* - Exactly-once vs. at-least-once - Checkpoint barriers, savepoints ---
*Flink Infrastructure / Operations*
*Cluster Architecture* - Job Manager, Task Managers, Resource Manager
*Deployment Modes* - Standalone, YARN, Kubernetes, Mesos
*State Backends & Savepoints* - Rocks DB tuning, heap state, incremental checkpoints
*High Availability (HA) Setup* - ZooKeeper-based or Kubernetes-native
*Monitoring & Metrics* - Prometheus integration, Flink UI, logs
*Resource Management* - Task slots, parallelism, operator chaining, CPU/memory tuning
*Scaling & Resilience* - Horizontal scaling strategies - Savepoint-based upgrades
*Security* - TLS, Kerberos, Flink ACLs
*Advanced Topics*
*Async I/O* (e.g. database access in stream pipelines)
*Broadcast State & Dynamic Config Updates*
*Backpressure Handling*
*Latency vs. Throughput Trade-offs*
*Flink SQL Optimizer (Calcite-based)*
*Integration with Data Lakes and Catalogs* (Hive, Iceberg, etc.)
*Testing & Debugging*
Unit and integration tests with mini-cluster
State snapshot testing
Debugging complex pipelines with Flink UI & logs
Helpful Ecosystem Tools*
*Flink SQL Client / CLI*
*Apache Beam (if working with unified model)*
*Apache Kafka (for streaming pipelines)*
*MinIO / S3 (for state & checkpoint storage)
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.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Java Developer with Apache Flink?

Sign up to receive alerts about other jobs on the Senior Java Developer with Apache Flink career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$188,900 - $249,994
Income Estimation: 
$187,890 - $240,773
Income Estimation: 
$188,900 - $249,994
Income Estimation: 
$208,393 - $280,632
Income Estimation: 
$217,249 - $295,152
Income Estimation: 
$151,231 - $194,242
Income Estimation: 
$188,900 - $249,994
Income Estimation: 
$187,890 - $240,773
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Byteware Inc.

Byteware Inc.
Hired Organization Address Mineola, NY Full Time
Job Details Sr PM - IT/ Infrastructure Location - Mineola, NY (5 days Onsite) Long term contract Required Skills: Person...
Byteware Inc.
Hired Organization Address Mineola, NY Full Time
Job Details person should be very strong with Data management, MS Office ( Excel and Power point), high level understand...
Byteware Inc.
Hired Organization Address Mineola, NY Full Time
Job Details 10 yrs of PM experience deploying IT solutions and Infrastructure deployments ( eg - Build up of Data center...
Byteware Inc.
Hired Organization Address New, NY Contractor
Key Requirements · Expertise in E2E, regression test automation with MS or open source tools and technology · Expertise ...

Not the job you're looking for? Here are some other Senior Java Developer with Apache Flink jobs in the Fallon, MO area that may be a better fit.

Apache Flink Streaming Developer

Saxon AI, Jersey, NJ

Apache Flink Streaming Developer

Mphasis, Jersey, NJ

AI Assistant is available now!

Feel free to start your new journey!