Software Engineer III – Java & Kafka/Streams
A leading financial services organisation is seeking an experienced Software Engineer III with strong Java and Kafka/Streams expertise for a role based in Mumbai, Maharashtra.
About the role
This is an opportunity for a skilled software engineering professional to join a globally recognised financial services firm in Mumbai. The role sits at the Software Engineer III level, indicating a position suited to engineers with meaningful industry experience who are ready to take on complex technical challenges.
The primary technical focus of this position is Java development combined with hands-on expertise in Apache Kafka and Kafka Streams. Candidates should be comfortable designing, building, and maintaining high-throughput, distributed systems that rely on event-driven and stream-processing architectures.
Key areas of responsibility are expected to include:
- Developing and maintaining robust Java-based applications
- Implementing and optimising Kafka and Kafka Streams pipelines
- Collaborating with cross-functional engineering teams to deliver scalable solutions
- Contributing to code reviews, technical design discussions, and best-practice standards
This role is based in Mumbai, Maharashtra and represents a strong career opportunity for engineers looking to work on large-scale financial technology systems within a well-established global organisation.