Citi is seeking a Java Spark Senior Developer at the Vice President level to join their team in Pune. This is a senior technical leadership position responsible for establishing and implementing new or revised application systems and programs. The role combines hands-on technical expertise with team leadership, requiring deep knowledge of Java, Spark, and modern cloud technologies.
As a Vice President, you'll lead a technical vertical (Frontend, Backend, or Data) and manage a team of 6-8 engineers. The position demands expertise in cloud-native development, data platform migrations, and modern development practices. You'll work with technologies including Java, Python, Spring Boot, Angular, and various databases (Oracle, MongoDB, Redis).
The ideal candidate brings 10-14 years of development experience plus 2 years in technical leadership. You should be proficient in multiple programming languages, comfortable with cloud technologies (ECS, S3, Lambda), and experienced with data technologies like Apache Spark and Snowflake.
This role offers the opportunity to work on significant technical challenges while leading and mentoring a team. You'll be responsible for architectural decisions, code quality, and implementing best practices. The hybrid work environment allows for flexibility while maintaining team collaboration.
At Citi, you'll be part of a global financial institution, working on systems that impact millions of customers. The role combines technical depth with leadership opportunity, making it ideal for senior engineers looking to advance their careers in both technical and management tracks.