Java Developer - JD
Java Developer - JD
Bangalore (Hybrid)
Key Responsibilities:
Design, develop, and maintain scalable Java applications focused on high performance and
reliability.
Build and manage real-time data pipelines using Kafka for high-volume, low-latency data
handling.
Design and optimize database schemas and queries in MongoDB for high throughput and
availability.
Troubleshoot and resolve issues related to system performance, scalability, and reliability.
Apply best practices for software quality through testing, code reviews, and continuous
integration.
Implement and maintain security practices in both code and data handling.
Actively participate in Agile development cycles, including sprint planning, daily stand ups,
and retrospectives.
Java Development: 3+ years of experience with a deep understanding of core Java concepts,
including J2EE and multi-threading.
Apache Kafka: Hands-on experience with Kafka, including setting up brokers, producers, and
consumers, with a strong understanding of Kafka Streams.
MongoDB: Proficient in MongoDB for efficient data model design, indexing, and query
optimization.
Microservices & APIs: Experience with microservices architecture and RESTful APIs.
Distributed Systems: Strong knowledge of distributed systems, message-driven architectures,
and event streaming.
Version Control: Experience with Git or similar version control systems.
Problem Solving: Excellent debugging and optimization skills for high-performance systems.