1

Kafka Software Engineer Jobs in Indiana (NOW HIRING)

Software Engineer * Type : W-2 or 1099-Direct Employment * Location : Indianapolis, IN (on-site ... Knowledge of messaging and event-driven technologies such as MQ or Kafka * Passion for DevOps tools ...

Software Engineer * Type : W-2 or 1099-Direct Employment * Location : Indianapolis, IN (on-site ... Knowledge of messaging and event-driven technologies such as MQ or Kafka * Passion for DevOps tools ...

AI Software Engineer

Anderson, IN · On-site +1

$48.25 - $64/hr

We are an engineering and innovation company working in different areas. Within the IT sector we ... Apache Kafka * R * BBDD SQL * Metodologias Agiles: SCRUM * Machine learning * Big Data ...

... in software development * Proficiency in Kotlin, Java, and Kafka, with expertise in frameworks such as Spring Boot * Familiarity with AWS and EKS * Strong knowledge of CI/CD pipelines and related ...

Senior Software Engineer

Indianapolis, IN · On-site +1

$117.10K - $154.40K/yr

Message Queues (RabbitMQ, ActiveMQ, Kafka Streams) preferred * Building Docker containers and configuring Kubernetes clusters (kubectl, Docker for Desktop) preferred * Build Management tools ...

Application Development:Design, develop end to end software and maintain full-stack web ... Experience with Kafka or AWS Kinesis. * Serverless:Experience with AWS Lambda and serverless ...

Java Developer

Columbus, IN · On-site

$47.50 - $61.50/hr

... Kafka for real-time data streaming. Responsibilities : • Design, develop, test, and deploy ... Work on the entire software development lifecycle, from concept and design to testing and ...

Data Engineer

New Albany, IN · On-site +1

$105.90K - $127.20K/yr

We are an engineering and innovation company working in different areas. Within the IT sector we ... Apache Kafka * R * BBDD SQL * Metodologias Agiles: SCRUM * Machine learning * Big Data ...

Java Developer

Columbus, IN · On-site

$47.50 - $61.50/hr

Work on the entire software development lifecycle, from concept and design to testing and ... Integrate microservices with Kafka for real-time data streaming and event-driven architecture.

next page

Showing results 1-20

Kafka Software Engineer information

What are the key skills and qualifications needed to thrive as a Kafka Software Engineer, and why are they important?

To thrive as a Kafka Software Engineer, you need strong programming skills (often in Java, Scala, or Python), a solid understanding of distributed systems, and experience with Apache Kafka architecture and stream processing. Familiarity with tools like Kafka Connect, Kafka Streams, Zookeeper, and containerization platforms, along with certifications such as Confluent Certified Developer for Apache Kafka, are highly valued. Excellent problem-solving, communication, and teamwork skills help you design scalable solutions and collaborate across engineering teams. These technical and interpersonal skills are critical to building reliable, high-throughput data pipelines and ensuring seamless real-time data flow in modern applications.

What are some common challenges Kafka Software Engineers face when building scalable streaming applications?

Kafka Software Engineers often encounter challenges related to ensuring high throughput, low latency, and fault tolerance when designing streaming data pipelines. Managing message ordering, handling data schema evolution, and optimizing partitioning strategies are critical for maintaining data consistency and performance. Additionally, engineers must monitor cluster health, address issues like consumer lag, and coordinate with DevOps and data engineering teams to ensure seamless integration with other systems.

What are Kafka Software Engineers?

Kafka Software Engineers are specialized software developers who design, build, and maintain systems that use Apache Kafka, a distributed event streaming platform. They create and manage data pipelines, ensure reliable message delivery, and optimize the performance of applications using Kafka. These engineers often work closely with data engineers, architects, and other developers to enable real-time data processing, analytics, and integration across various systems. Their role is crucial in organizations that rely on high-throughput, fault-tolerant data streams.
What cities in Indiana are hiring for Kafka Software Engineer jobs? Cities in Indiana with the most Kafka Software Engineer job openings:
Software Engineer

Software Engineer

E-gineering, Inc.

Indianapolis, IN • On-site

Full-time

Posted 22 days ago


Job description

About E-gineering
E-gineering (EG) is a 100% employee-owned software consulting company based in Indianapolis, Indiana, founded in 2000. True consulting is about serving people with integrity, excellence, and a genuine heart. We stand behind our work, always do what's right, and are willing to take risks to uphold our values.
Why Join Us?
  • Work-Life Balance: We maintain a strict 40-hour work week. Your personal life matters as much as your professional one.
  • Award-Winning Culture: For over 13 years, we've been named one of the Best Places to Work in Indiana, consistently ranking in the top 3.
  • Grace in Tough Times: Life happens. When it does, we offer grace and flexibility so you can focus on what matters most-yourself and your family.
Position Overview
  • Title: Software Engineer
  • Type: W-2 or 1099-Direct Employment
  • Location: Indianapolis, IN (on-site)
  • Relocation: Not offered
  • Work Authorization: Must be authorized to work in the United States without sponsorship, as E-gineering does not provide employment sponsorship now and in the future.

E-gineering (EG) is seeking a passionate Software Engineer with a minimum of three years of experience. This W-2 position requires candidates to live near Indianapolis, IN.
Currently, we do not provide relocation assistance. W-2 employees may work from home, at EG's Indianapolis office, or at the client's location, depending on client needs. Current opportunities allow for remote work from home.
At E-gineering, we handle a variety of projects that include:
  • Collaborating within blended development teams to deliver software quickly using agile methods
  • Helping clients develop solid CI/CD practices and fostering a DevOps culture
  • Supporting decision-making and implementation of distributed systems for large enterprises
  • Designing solutions that create business value for clients
  • Cloud deployment and migration

Who You Are:
  • Continuously sharpening your skills to meet our customers' needs
  • Enthusiastic about sharing knowledge and actively helping teammates grow and excel
  • Humble - prioritizing the best outcomes for customers and the team over being "right."

What You Enjoy:
  • Working hard with a collaborative Team
  • Committed to serving clients well
  • Taking initiative to solve problems and learn new technologies
  • Assisting teammates through challenges

What You'll Do:
  • Develop server-side solutions using languages like Java, C#, JavaScript, and Python
  • Create effective API designs with front-end teams and integrators
  • Write functional front-end code using modern JavaScript frameworks (React, Angular, Vue)
  • Communicate with business stakeholders and decision-makers about development activities and solutions
  • Advise clients on technological choices
  • Continuously explore, evaluate, and implement new technologies to enhance development efficiency
  • Learn new technologies to contribute across different parts of the software stack as needed

What You Bring:
  • 3+ years of software development experience
  • Strong knowledge of Java, C#, or JavaScript
  • Experience with JavaScript frameworks such as Angular, React, or Vue
  • Extensive understanding of SQL and database design
  • Knowledge and experience with cloud technologies
  • Experience with Agile methodologies
  • Excellent interpersonal and communication skills
  • Comfort using LLMs and other AI tools to rapidly learn about new technologies and ramp up on new engagements
  • Comfort with Agentic AI as a tool to help build high-quality, well-engineered software
  • Familiarity with prompt, context, and agent management techniques
  • Experience with unit and integration testing and designing test systems
  • Awareness of architectural trade-offs when designing software systems
  • Ability to design and create APIs
  • Ability to collaborate well with others in a development team, respecting team members; the best teams produce quality software without toxicity. Willingness to help others and humility to ask for help when needed

Nice to Have:
  • Experience with Python
  • Experience with distributed systems tooling like Kubernetes
  • Knowledge of messaging and event-driven technologies such as MQ or Kafka
  • Passion for DevOps tools, technologies, and culture
  • Experience with other programming platforms or languages
  • Knowledge of NoSQL databases