Job Description – Java Kafka Developer
Role: Java Kafka Developer
Experience: 6 to 13 Years
Location: Bangalore
Work Model: 5 Days Work from Office (Mandatory)
Role Overview
We are looking for a highly skilled Java Kafka Developer with strong experience in designing and developing scalable, high-performance distributed applications. The ideal candidate should possess expertise in Java, Spring Boot, Apache Kafka, Microservices, and RESTful APIs, along with a strong understanding of event-driven architectures and enterprise application development.
Key Responsibilities
- Design, develop, and maintain scalable Java-based applications and microservices.
- Build and implement event-driven solutions using Apache Kafka.
- Develop and consume RESTful APIs for enterprise applications.
- Design and optimize Kafka producers, consumers, topics, and partitions.
- Collaborate with architects, business analysts, and cross-functional teams to deliver high-quality solutions.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve performance, scalability, and reliability issues.
- Participate in application design discussions and technical solutioning.
- Develop unit tests and support automated testing initiatives.
- Ensure application security, maintainability, and operational excellence.
Mandatory Skills
Core Java
- Java 8/11/17
- Multithreading
- Collections Framework
- Exception Handling
- JVM Concepts
Frameworks
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
Messaging & Streaming
- Apache Kafka
- Kafka Producers and Consumers
- Kafka Streams
- Event-Driven Architecture
- Message Queue Concepts
Microservices
- Microservices Architecture
- REST APIs
- API Development & Integration
Database
- SQL
- Oracle / PostgreSQL / MySQL
Development Practices
- Object-Oriented Design
- Design Patterns
- Unit Testing (JUnit, Mockito)
- Git Version Control
Preferred Skills
- Azure Cloud or AWS Cloud
- Docker
- Kubernetes
- CI/CD Pipelines
- Splunk / Dynatrace Monitoring
- Agile/Scrum Methodology
- Performance Tuning and Optimization
Desired Candidate Profile
- Strong hands-on experience in Java and Kafka development.
- Experience building high-volume, distributed, and real-time processing applications.
- Strong debugging and analytical skills.
- Excellent communication and stakeholder management abilities.
- Ability to work independently and in a collaborative environment.
- Experience working in Agile project delivery teams.
#LI-AS7
Über Cognizant
Cognizant (NASDAQ: CTSH) i ist ein Technologiedienstleister und Entwickler von KI-Lösungen. Wir schlagen die Brücke zwischen KI-Investitionen und echtem unternehmerischem Mehrwert, indem wir ganzheitliche Full-Stack-KI-Lösungen für unsere Kunden entwickeln. Mit unserer fundierten Branchen-, Prozess- und Engineering-Expertise integrieren wir die spezifischen Anforderungen von Unternehmen passgenau in Technologiesysteme. So entfalten wir das menschliche Potenzial, erzielen greifbare Ergebnisse und sichern globalen Unternehmen in einer sich rasant wandelnden Welt den entscheidenden Vorsprung. Erfahren Sie mehr unter cognizant.ai oder @cognizant.
Zusätzliche Informationen zur Beschäftigung
Die Vergütungsinformationen sind zum Zeitpunkt der Veröffentlichung dieser Stellenausschreibung korrekt. Cognizant behält sich das Recht vor, diese Informationen jederzeit unter Beachtung der geltenden gesetzlichen Bestimmungen zu ändern.
Bewerberinnen und Bewerber können verpflichtet sein, an Vorstellungsgesprächen persönlich oder per Videokonferenz teilzunehmen. Darüber hinaus kann es erforderlich sein, bei jedem Gespräch einen gültigen staatlichen Lichtbildausweis vorzulegen.
Cognizant ist ein Arbeitgeber mit Chancengleichheit. Ihre Bewerbung und Kandidatur werden nicht aufgrund von Rasse, Hautfarbe, Geschlecht, Religion, Glaubensbekenntnis, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, Behinderung, genetischen Informationen, Schwangerschaft, Veteranenstatus oder sonstiger durch bundes‑, landes‑ oder kommunalrechtliche Vorschriften geschützter Merkmale berücksichtigt oder abgelehnt.







