Java Developer With Kafka

Year    Chennai, Tamil Nadu, India

Job Description


Role: Java developer with kafkaExperience: 8+ yearsLocation: Bangalore, Chennaiskills: java, KafkaJob Summary:We are looking for a highly skilled Senior Java Developer with extensive experience in Apache Kafka to join our team. The ideal candidate will have over 8 years of experience in developing robust Java applications, with a strong focus on designing and implementing Kafka-based messaging and streaming solutions. This role requires expertise in building scalable systems, optimizing performance, and working in a fast-paced environment.Key Responsibilities:

  • Java Development: Design, develop, and maintain high-performance Java applications. Utilize Java frameworks and libraries to build scalable, efficient, and reliable solutions.
  • Kafka Implementation: Architect and develop Kafka-based messaging solutions. Implement Kafka producers and consumers, manage Kafka topics, and ensure effective data streaming and processing.
  • System Integration: Integrate Kafka with other systems and services, ensuring seamless data flow and communication. Troubleshoot and resolve integration issues.
  • Performance Optimization: Analyze and optimize the performance of Kafka clusters and Java applications. Address latency, throughput, and resource utilization issues.
  • Architectural Design: Collaborate with architects and engineers to design scalable and resilient system architectures. Contribute to the design and implementation of microservices and event-driven architectures.
  • Code Quality and Reviews: Write clean, maintainable, and well-documented code. Participate in code reviews, provide feedback, and mentor junior developers.
  • Testing and Validation: Develop unit, integration, and end-to-end tests to ensure code quality. Implement automated testing and continuous integration practices.
  • Documentation: Create and maintain detailed technical documentation for code, system designs, and processes. Ensure comprehensive knowledge transfer within the team.
Required Qualifications:
  • Experience: Minimum of 8 years of professional experience in Java development with a strong focus on Apache Kafka.
  • Technical Skills:
  • Proficient in Java (J2SE, J2EE) and related frameworks (Spring, Hibernate, etc.).
  • Extensive experience with Apache Kafka, including Kafka Streams, Kafka Connect, and Kafka Administration.
  • Knowledge of microservices architecture, RESTful APIs, and messaging patterns.
  • Familiarity with database technologies, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
  • Analytical Skills: Strong problem-solving abilities with a focus on diagnosing and resolving complex issues.
  • Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
  • Education: Bachelors degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are a plus.

Expertia AI Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3435810
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Chennai, Tamil Nadu, India
  • Education
    Not mentioned
  • Experience
    Year