Summary from listing
The role is a Java and Apache Spark software engineer responsible for designing, developing, and maintaining high-performance Java applications and distributed data-processing solutions. Responsibilities include building scalable backend services, batch and real-time Spark pipelines, SQL query optimization, data transformation, performance analysis, AI-assisted development, and collaboration with architects, product owners, and business stakeholders. The position also involves mentoring junior developers and participating in Agile ceremonies. Required qualifications include a bachelor's degree in a relevant field, at least seven years of professional software development experience, strong Core Java expertise, hands-on Apache Spark experience, enterprise distributed-systems experience, object-oriented programming knowledge, and strong SQL skills.
