Back to all jobs

Software Engineer II – Low-Latency Java & Kafka

Posted 20d 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 for real-time data streaming and event-driven architectures.

The successful candidate will be expected to contribute across the full software development lifecycle — from requirements analysis and solution design through to implementation, testing, and production support. Strong proficiency in core Java and hands-on experience with Apache Kafka are essential to performing effectively in this role.

  • Design and develop low-latency, high-performance Java applications
  • Build and maintain Kafka-based messaging and streaming pipelines
  • Collaborate with cross-functional engineering teams to deliver robust, scalable solutions
  • Participate in code reviews, performance tuning, and continuous improvement initiatives

This opportunity is suited to engineers with a solid foundation in distributed systems and a keen interest in performance-critical financial technology. The role is based in Bengaluru, Karnataka, India.