Citi is seeking a Java Spark Developer to join their technology team in Pune. This intermediate-level position focuses on applications development and programming, particularly using Java and Apache Spark technologies. The role involves working on enterprise-scale data processing applications, implementing new systems, and enhancing existing ones. The ideal candidate will have strong expertise in Java 8+, Spark 2.0+, and experience with enterprise databases. You'll be part of a team that values technical excellence and provides opportunities for growth and mentorship. The position offers the chance to work on critical financial technology infrastructure at one of the world's leading banks. You'll collaborate with cross-functional teams, participate in the full software development lifecycle, and contribute to maintaining high-quality, secure applications. This role combines hands-on development with opportunities to mentor junior team members and influence technical decisions. Working at Citi means joining a global organization with a strong commitment to technological innovation and professional development. The position requires a mix of technical expertise, problem-solving skills, and the ability to work effectively in an enterprise environment. You'll be contributing to systems that handle critical financial operations while working with modern technologies and methodologies.