Back to all jobs

Software Engineer III – Java, UI, SQL, Kafka & Spark

Posted 18d ago
IndiaOnsite Full-time Any experience Competitive

A Software Engineer III role focused on Java, UI, SQL, Kafka, and Spark development, based in Mumbai, Maharashtra. The position involves building and maintaining robust software solutions within a large financial services environment.

About the role

This is a Software Engineer III position based in Mumbai, Maharashtra, requiring hands-on expertise across a modern technology stack that includes Java, UI development, SQL, Apache Kafka, and Apache Spark. The role sits within a large, globally operating financial services organisation and demands a candidate who can contribute meaningfully to complex, high-throughput systems.

The successful candidate will be expected to design, develop, and maintain software components that meet the performance and reliability standards of an enterprise-grade environment. Core responsibilities span back-end Java engineering, front-end UI work, relational database management, real-time data streaming via Kafka, and large-scale data processing using Spark.

  • Proficiency in Java for back-end application development
  • Experience with UI technologies for front-end feature delivery
  • Strong command of SQL for data querying and management
  • Hands-on knowledge of Apache Kafka for event-driven and streaming architectures
  • Practical experience with Apache Spark for distributed data processing

This opportunity is suited to a mid-to-senior software engineer who thrives in a collaborative, fast-paced setting and is comfortable working across multiple layers of a technology stack within a regulated industry.