Position: Java Kafka Developer
Location: Farmers Branch, TX or Pittsburgh PA
This is W2/FTE Role
Job Description:
We are seeking a Java Kafka Developer to design, implement, and optimize Kafka producers to ensure seamless data flow, high performance, and system reliability.
Key Responsibilities:
- Develop and maintain robust, scalable Java-based Kafka producers and APIs.
- Collaborate with cross-functional teams to integrate Kafka producers with existing systems.
- Monitor, troubleshoot, and optimize Kafka configurations for throughput and latency.
- Document technical specifications, code, and processes.
- Participate in code reviews and continuous development improvements.
Required Skills:
- Strong proficiency in Java and Apache Kafka components.
- Proven experience in developing and managing Kafka producers.
- Solid understanding of RESTful API design.
- Strong problem-solving and cross-team communication skills.
Preferred Skills:
- Experience with Kafka Streams, Kafka Connect, or containerization (Docker, Kubernetes).
- Knowledge of distributed systems, microservices architecture, and monitoring tools (Prometheus, Grafana, ELK stack).
- Familiarity with Avro, Protobuf, and JSON serialization formats.