Taro Logo

Java Spark Developer C12 AVP-Pune

Citi is a leading global bank and financial services company.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Java Spark Developer C12 AVP-Pune

Citi is seeking a Senior Java Spark Developer for an Assistant Vice President (AVP) position in Pune. This role combines technical leadership with hands-on development, focusing on building robust backend services and data pipelines. As an intermediate-level position, you'll be responsible for applications systems analysis and programming activities while serving as a technical SME and mentor to junior developers.

The role involves working with cutting-edge technologies including Spring Boot, Apache Spark, and cloud services. You'll be developing backend services, implementing data pipelines, and supporting infrastructure migration efforts. The position requires expertise in Java, Python, and various modern development frameworks and tools.

This is an excellent opportunity for an experienced developer looking to take on technical leadership responsibilities while staying hands-on with code. You'll work in a hybrid environment with one of the world's leading financial institutions, contributing to significant technical initiatives while helping shape the development practices of the team.

The ideal candidate will bring 6-10 years of backend/full-stack engineering experience, strong technical skills across multiple programming languages and frameworks, and the ability to mentor others. You'll need to demonstrate expertise in cloud technologies, data engineering, and modern development practices including TDD and CI/CD.

Working at Citi offers exposure to enterprise-scale systems, opportunities to work with cutting-edge technologies, and the chance to contribute to solutions that impact global financial services. The role combines technical depth with leadership opportunities, making it ideal for senior developers ready to take the next step in their careers.

Last updated 10 days ago

Responsibilities For Java Spark Developer C12 AVP-Pune

  • Develop backend services using Spring Boot, Spring WebFlux, MyBatis, and JPA
  • Work with Spark and Python to extend and enhance cloud-based data pipelines
  • Support data and infrastructure migration efforts from legacy DBs to Snowflake and S3
  • Implement caching strategies with Redis, ehcache or Hazlecast
  • Build Angular components with reusable architecture and performance optimizations
  • Maintain strong test coverage with TDD and enforce coding standards via Sonar
  • Mentor junior developers and participate in daily standups, code reviews, and CI/CD delivery pipelines

Requirements For Java Spark Developer C12 AVP-Pune

Java
Python
JavaScript
TypeScript
Node.js
MongoDB
Redis
Kubernetes
  • 6–10 years of experience in backend/full-stack engineering using modern Java-based platforms
  • Proficient in Java, Python, JavaScript/TypeScript
  • Experience with Spring Boot/WebFlux, Angular 12+, Node.js
  • Experience with Oracle, MongoDB, Redis, HDFS, Strong SQL skills
  • Knowledge of Cloud Technologies (ECS, S3, Lambda, RDS), Kubernetes
  • Experience with Apache Spark with Python, Snowflake, data migration tools
  • Strong knowledge of TDD, CI/CD pipelines, Git workflows
  • Experience with SonarQube, automated testing frameworks
  • Strong mentoring, conflict resolution, and cross-team communication skills
  • Bachelor's degree/University degree or equivalent experience

Interested in this job?