Back to Jobs
Other

Java Kafka Producer

Virtusa CorporationDallas, TX🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationDallas, TX, United States
DockerMicroservicesELKApacheContinuous ImprovementGrafanaJavaKafkaPrometheusRESTKubernetes

Job description

Java Kafka Engineer

Join our dynamic team as a Java Kafka , where you will play a pivotal role in developing and maintaining our messaging infrastructure. You will be responsible for designing, implementing, and optimizing Kafka producers to ensure seamless data flow across our systems. Your contributions will help us maintain high performance and reliability in our messaging architecture.

Responsibilities

  • Develop and maintain Kafka producers using Java to ensure efficient data production and consumption.
  • Design and implement APIs for Kafka producers, ensuring they are robust, scalable, and maintainable.
  • Collaborate with cross-functional teams to understand data requirements and integrate Kafka producers with existing systems.
  • Monitor and troubleshoot Kafka producers to identify and resolve performance bottlenecks and issues.
  • Optimize Kafka configurations to improve throughput, latency, and reliability of data streams.
  • Document technical specifications, code, and processes to ensure knowledge transfer and team collaboration.
  • Participate in code reviews and contribute to the continuous improvement of development practices.

Requirements

<>Required Skills

  • Proficiency in Java programming language.
  • In-depth knowledge of Apache Kafka and its components.
  • Experience in developing and managing Kafka producers.
  • Strong understanding of RESTful APIs and experience in designing and implementing APIs.
  • Ability to work in a collaborative team environment and communicate effectively with stakeholders.
  • Problem-solving skills and the ability to troubleshoot and resolve technical issues.

<>Preferred Skills

  • Experience with Kafka Streams or Kafka Connect.
  • Knowledge of distributed systems and microservices architecture.
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Understanding of data serialization formats (e.g., Avro, Protobuf, JSON).

Similar jobs