Java developer with Kafka
Java developer with Kafka28
Applications
28
Applications
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
www.mazenet.com
Industry
IT service
Company Size
201-500 Employees
Headquarter
Chennai
Other open jobs from Mazenet solution