Java Developer with strong Kafka
Job: Java Developer with strong KafkaLocation: Whippany, NJDuration: Long Term ContractWe are seeking a skilled Java Developer with strong hands-on experience in Apache Kafka to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have a solid background in Java development along with expertise in building real-time data streaming solutions.Key Responsibilities:Design, develop, and maintain Java-based applications and microservicesImplement and manage real-time data streaming solutions using Apache KafkaDevelop Kafka producers, consumers, and stream processing applicationsIntegrate Kafka with various systems and APIsOptimize performance, scalability, and reliability of applicationsTroubleshoot and resolve production issuesCollaborate with cross-functional teams in Agile environmentsRequired Skills:Strong experience in Java (Java 8 or above)Hands-on experience with Apache Kafka (Producers, Consumers, Kafka Streams)Experience with Spring Boot / Spring FrameworkGood understanding of microservices architectureExperience with RESTful APIs and web servicesKnowledge of distributed systems and event-driven architectureFamiliarity with databases such as SQL/NoSQLStrong problem-solving and debugging skillsPreferred Skills:Experience with Kafka Connect, Kafka Streams, or Confluent PlatformExposure to Docker, KubernetesKnowledge of AWS / Azure / GCPExperience with CI/CD pipelines