Software Engineer III – Java, UI, SQL, Kafka & Spark
A mid-to-senior software engineering role focused on building and maintaining robust applications using Java, UI technologies, SQL, Kafka, and Spark within a global financial services environment.
About the role
The employer is seeking an experienced Software Engineer III to join its technology team in Mumbai. This role sits at the intersection of backend development, data engineering, and front-end work, requiring hands-on proficiency across a broad modern technology stack.
The successful candidate will be expected to design, develop, and maintain high-quality software solutions leveraging Java for core application logic, SQL for data management, and UI technologies for front-end delivery. Additionally, experience with Apache Kafka for real-time data streaming and Apache Spark for large-scale data processing is central to the position.
- Develop and maintain scalable software components using Java and UI frameworks
- Work with SQL databases to manage and query structured data effectively
- Build and support Kafka-based event-driven pipelines and Spark data processing workflows
- Collaborate with cross-functional engineering teams to deliver reliable, production-grade systems
This is an opportunity for a technically strong engineer to contribute to complex, high-impact projects within a demanding and fast-paced financial technology environment based in Mumbai, Maharashtra.