
Java Developer (NCS/Job/ 2935)
For A Multinational It And Business Consulting Service Company
2 - 6 Years
Full Time
Up to 15 Days
Up to 18 LPA
1 Position(s)
Hyderabad
Posted By : Nilasu Consulting Services Pvt Ltd
Posted 2 Days Ago
Job Skills
Job Description
We are seeking an experienced Java Developer with strong Kafka streaming skills to design, develop, and optimize real-time data processing systems. The ideal candidate will work closely with cross-functional teams to build scalable, resilient, and high-performance applications leveraging Java, Apache Kafka, and distributed system patterns.
Key Responsibilities
Core Development
- Design and develop Java-based microservices and backend components.
- Build, maintain, and optimize real-time streaming applications using Apache Kafka, Kafka Streams, or ksqlDB.
- Develop high‑performance, scalable, and fault-tolerant distributed applications.
Kafka Ecosystem
- Architect and manage Kafka clusters, topics, partitions, consumer groups, and stream processing pipelines.
- Implement Kafka producers/consumers, message schemas (Avro/JSON/Protobuf), error handling, and retries.
- Monitor and tune Kafka performance, throughput, and data retention strategies.
System Architecture
- Contribute to system design discussions focusing on event-driven and streaming architectures.
- Implement CI/CD pipelines, automated testing, and DevOps practices.
- Integrate Kafka with other systems like databases, cloud platforms, and internal microservices.
Collaboration
- Work closely with Product, Data Engineering, and DevOps teams to deliver end‑to‑end streaming solutions.
- Participate in code reviews, technical design sessions, and architecture discussions.
Required Skills & Qualifications
- Strong proficiency in Java (Java 8/11/17) and frameworks like Spring Boot.
- Hands-on experience with:
- Apache Kafka
- Kafka Streams / ksqlDB
- Schema Registry (Confluent or equivalent)
- Kafka Connect (optional but preferred)
- Experience in microservices architecture and RESTful services.
- Solid understanding of multithreading, collections, and JVM performance tuning.
- Familiarity with distributed systems concepts: partitioning, consistency, replication, failover.
- Experience with relational (MySQL/Postgres) or NoSQL databases.
- Knowledge of CI/CD pipelines, Docker, Kubernetes (nice to have).
Matching Jobs
No matching jobs found.