company logo

Java developer with Kafka

Chennai
Bangalore
Contract-To-Hire
Senior: 8 to 12 years
Posted on Aug 14 2024

About the Job

Skills

kafka
java
msb
integration
Microservices
spring

Role: Java developer with kafka

Experience: 8+ years

Location: Bangalore, Chennai

skills: java, Kafka


Job 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: Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are a plus.


About the company

www.mazenet.com

Industry

IT service

Company Size

201-500 Employees

Headquarter

Chennai

Other open jobs from Mazenet solution