Senior Kafka Engineer / Lead Streaming Engineer

Washington, MA, US • Posted 30+ days ago • Updated 6 days ago
Contract W2
On-site
Company Branding Image
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • Deep understanding of Confluent Kafka components
  • including Brokers
  • Schema Registry
  • Control Center
  • and Connect.

Summary

Job Title: Senior Kafka Engineer / Lead Streaming Engineer

Key Responsibilities
  • Architecture & Design: Lead the design and implementation of highly scalable, available, and fault-tolerant Kafka-based data pipelines.
  • Administration: Manage, configure, and upgrade large-scale Confluent Kafka clusters (on-prem or cloud, e.g., MSK).
  • Performance Tuning: Monitor system health (PrometheGrafana/ELK) and tune Kafka producers, consumers, and brokers for optimal throughput and low latency.
  • Engineering & Development: Develop Kafka applications using Java/Scala or Python, leveraging Kafka Streams API and Kafka Connect (JDBC, MongoDB, S3).
  • DevOps & Infrastructure: Automate infrastructure provisioning and configuration management using Ansible, Terraform, and Kubernetes.
  • Data Governance: Manage schema evolution, RBAC, Multi-tenancy, and security measures for streaming data.
  • Leadership: Mentor junior engineers, conduct code reviews, and partner with application teams to design robust solutions.
Required Qualifications
  • Experience: 10+ years of total experience in software engineering, with at least 3-5 years specializing in Apache Kafka.
  • Kafka Expertise: Deep understanding of Confluent Kafka components, including Brokers, Schema Registry, Control Center, and Connect.
  • Cloud Proficiency: Hands-on experience with AWS (MSK), Azure, or Google Cloud Platform.
  • Programming Skills: Proficient in Java or Scala (primary), and Python.
  • Infrastructure: Strong experience with Kubernetes, Docker, and CI/CD tools like Jenkins.
  • Education: Bachelor's or Master's degree in Computer Science or related field.
Preferred Skills
  • Expertise in setting up Data Retention policies and Disaster Recovery for Kafka.
  • Understanding of distributed system design.
  • Strong communication and collaboration skills to work across technology and business teams.
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: 91163647
  • Position Id: 2026-415
  • Posted 30+ days ago

Company Info

About NAAS Technologies

NAAS Technologies is one of the fastest growing IT Services Company. Our services are of wide range starting from Application Software development, IT consulting, Cloud Computing, Data Analytics, DevOps Engineering, Quality Assurance and Training.

We provide services to several clients in Finance, Insurance, Retail, Manufacturing, HealthCare and several other sectors. We are focused on providing solutions and services to our client that are cost effective with a quality deliverable while offering a work life balanced environment to our consultants.

With the current trend of Technology Transformation at a rapid pace in the industry, our mission is to train and provide opportunity for our consultants to expertise and create a competitive environment.

Above said, we have a team of expertise to collaborate, get to the root of the problem statement while understanding business, limitations, environment and provide a cost-effective solution with minimal time to market.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs