Back to all jobs

Software Engineer II – Low-Latency Java & Kafka

Posted 21d ago
IndiaOnsite Full-time Any experience Competitive

A mid-level software engineering role focused on building high-performance, low-latency systems using Java and Apache Kafka. The position is based in Bengaluru, Karnataka, India.

About the role

This is a Software Engineer II position within a technology team specialising in low-latency, high-throughput distributed systems. The role centres on designing, developing, and optimising Java-based applications integrated with Apache Kafka to support mission-critical, real-time data pipelines.

The successful candidate will be expected to contribute across the full software development lifecycle — from architectural discussions and code development to performance tuning and production support. A strong grasp of concurrency, memory management, and messaging frameworks is essential to succeed in this environment.

  • Design and develop low-latency Java applications for high-volume, real-time workloads
  • Build and maintain Kafka-based event-driven architectures and data streaming pipelines
  • Collaborate with cross-functional engineering teams to deliver scalable, resilient solutions
  • Conduct code reviews, performance profiling, and contribute to engineering best practices

This opportunity is suited to engineers with solid hands-on experience in Java and Kafka who are looking to deepen their expertise in performance-critical financial technology systems.

Software Engineer II – Java & Kafka | Bengaluru | JobsQueen