Software Engineer II – Low-Latency Java & Kafka
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.