Description
Citi is hiring a full-time Java Spark Developer to design, develop, and maintain high-performance batch and real-time data processing pipelines and distributed applications. The role involves building Spark-based ETL/ELT and streaming architectures, optimizing distributed workloads, integrating with databases and messaging platforms, implementing data governance and security, and supporting CI/CD and automated testing. Candidates need a bachelor’s or master’s degree in a relevant technical discipline and 3–6 years of professional software engineering experience, including 2–4 years building scalable distributed data processing applications with Java and Apache Spark.
