Software Engineer III – Java, UI, SQL, Kafka & Spark
A mid-to-senior software engineering role requiring hands-on expertise in Java, UI development, SQL, Kafka, and Spark, focused on building and maintaining robust technology solutions.
About the role
This is a Software Engineer III position calling for a well-rounded engineer with demonstrated proficiency across a broad technology stack. The role sits at a mid-to-senior level and demands the ability to design, develop, and deliver high-quality software in a fast-paced environment.
Candidates are expected to bring strong technical skills across the following core areas:
- Java – backend application development and system design
- UI Development – building responsive and functional front-end interfaces
- SQL – database querying, schema design, and data management
- Apache Kafka – event-driven architecture and real-time data streaming
- Apache Spark – large-scale data processing and analytics
The successful candidate will collaborate with cross-functional teams to deliver scalable, maintainable solutions while adhering to engineering best practices. This is an opportunity to contribute meaningfully to complex, high-impact technology systems within a globally recognised financial institution.