Java Developer -Bangalore
Cognizant · Bangalore Urban, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Cognizant · Bangalore Urban, Karnataka, India
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.