Description

Job Title: Senior Data Streaming Engineer (Kafka/Flink)

Location : St. Louis ,MO

Experience Required: 8 Years

Contract Type: C2C

Location: Preferred: St. Louis, MO (2200 MasterCard Blvd, O'Fallon, MO 63368). Onsite required 3 days/week (Tuesday, Wednesday, Thursday).

Job Description

This role involves working on a cutting-edge data streaming platform using Flink technology. Candidates will be instrumental in building Fleet Management and Observability systems for Kafka and Flink.

Key Responsibilities

Own software delivery tasks including code development, testing, and deployment at an application/component level. Troubleshoot and refactor existing code to ensure exceptional quality. Participate in and contribute to agile processes, pulling from the backlog, and delivering work with guidance from experienced team members. Provide feedback on improvements and influence team decisions. Assist in technical documentation of APIs and services being delivered. Skills and Knowledge Required: Experience with messaging solutions and integration patterns such as Apache Kafka and NATS. Understanding of stateful stream processing concepts, particularly with Apache Flink. Proficient in writing secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL). Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT). Knowledge of infrastructure as code and cloud-first software development. Competent in standard branching and peer review practices. Familiar with CI/CD concepts and tools to support automation, pipelines, and containerization. Strong understanding of functional and non-functional testing to estimate test efforts.

Key Skill

Years Of Experience

Last Used (MM/YY)

Skill Level (Beginner, Intermediate, Advanced, Expert)

Certification (Yes/No)

Apache Kafka

Apache Flink

Java

JavaScript

SQL

Secure Coding Standards

CI/CD Pipelines

Infrastructure as Code

Cloud Platforms (AWS/Azure)

Fleet Management

Observability

Agile/Scrum Practices