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