Apache Kafka Developer

Seneca Resources
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Microsoft Azure Cloud Computing Code Review Continuous Integration Software Debugging DevOps Distributed Systems Fault Tolerance PostgreSQL MongoDB
+24 more
NoSQL Performance Tuning Scrum Methodology Cloud Services SQL Databases Data Streaming Systems Architecture Google Cloud Spring-boot Git Event Driven Architecture Build Management Containerization Kubernetes Low Latency Apache Flink Cassandra Apache Kafka Spark Streaming Restful APIs Stream Processing Docker Confluent Microservices

Job description

We’re seeking a Senior Java Developer with deep Apache Kafka expertise to design and build high-performance, real-time, event-driven systems at scale. This role is ideal for a seasoned engineer who thrives in distributed systems, microservices architecture, and streaming data environments. You’ll collaborate closely with engineering, architecture, DevOps, and product teams to deliver scalable, resilient, cloud-ready applications that power enterprise-critical solutions.

Responsibilities

  • Design, develop, and scale Java-based microservices and distributed applications
  • Build and maintain event-driven architectures using Apache Kafka
  • Develop RESTful APIs and backend services using Spring Boot and related frameworks
  • Implement Kafka solutions including producers, consumers, topics, partitions, and stream processing
  • Optimize system performance, scalability, latency, and fault tolerance
  • Partner with DevOps to support CI/CD pipelines, containerization, and cloud deployments
  • Contribute to system architecture, design reviews, and technical strategy
  • Troubleshoot and resolve production issues in high-availability environments
  • Lead code reviews, best practices, and mentoring for engineering teams
  • Collaborate within Agile/Scrum teams to deliver high-quality software

Requirements

  • 7+ years of experience in Java development in enterprise environments
  • Hands-on expertise with Apache Kafka (Kafka Streams, producers/consumers, topic management)
  • Strong experience building microservices and distributed systems
  • Proficiency in:
  • Java, Spring Boot, and REST API development
  • Event-driven architecture and real-time data streaming
  • Deep understanding of:
  • Kafka internals (consumer groups, partitioning, replication, durability)
  • Kafka Connect
  • Performance tuning and fault-tolerant design
  • Experience with SQL and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra)
  • Familiarity with Git, CI/CD pipelines, and modern development workflows
  • Strong problem-solving, debugging, and analytical skills
  • Excellent communication and cross-team collaboration abilities

Nice to Have

  • Experience with Confluent Kafka platform
  • Cloud experience with AWS, Azure, or Google Cloud Platform (GCP)
  • Familiarity with Docker, Kubernetes, and container orchestration
  • Experience with Kafka Streams, Spark Streaming, or Flink
  • Background in high-volume, real-time transactional systems
  • Experience in financial services, healthcare, or large-scale enterprise environments

About the company

At Seneca Resources, we are more than just a staffing and consulting firm, we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact.

When you work with Seneca, you’re choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. We take the time to understand your goals and match you with roles that align with your skills and career path. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way.

1

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on senecahq.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Infrastructure challenges when combining Kafka with Apache Flink

Bobur Umurzokov · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:13 min

Overcoming integration challenges with Kafka Streams microservices

Denis Washington +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all