Senior Developer - Java & Spark – Assistant Vice President

Citigroup

Pune, Maharashtra, India
Not specified; not specified; not specified
Hybrid
Java core and concurrency expertise
Apache spark for big data processing
Spring framework ecosystem experience
Citigroup is seeking a Senior Developer specializing in Java and Apache Spark for their Pune location, offering a hybrid work environment. The ideal candidate should have extensive experience in building high-performance applications, particularly in large-scale data processing

Job Summary

  • The role involves designing and maintaining high-quality, scalable Java-based applications with a focus on large-scale data processing pipelines using Apache Spark.
  • Candidates are expected to champion Test-Driven Development and Domain-Driven Design methodologies while optimizing application performance through JVM tuning.
  • Joining the team offers opportunities to work with modern cloud-native services, container orchestration platforms like Kubernetes, and contribute to critical enterprise systems.

Matching Summary

Match Score: 85

Citigroup is seeking a Senior Developer specializing in Java and Apache Spark for their Pune location, offering a hybrid work environment. The ideal candidate should have extensive experience in building high-performance applications, particularly in large-scale data processing.

Salary

Not specified; Not specified; Not specified

Skills & Requirements

Must-have

  • Java Core and Concurrency expertise
  • Apache Spark for big data processing
  • Spring Framework ecosystem experience
  • JVM internals and performance tuning
  • Kubernetes or OpenShift orchestration
  • SQL and NoSQL database management
  • TDD and Domain-Driven Design practices

Nice-to-have

  • Experience with Hadoop and Hive ecosystems
  • Knowledge of Solace messaging systems
  • Familiarity with SonarQube code quality tools
  • Strong background in architectural discussions
  • Experience with continuous improvement initiatives

Key Requirements

  • Senior level software engineering experience
  • Deep proficiency in Java fundamentals and concurrency
  • Proven expertise with Apache Spark and distributed systems
  • Strong command of relational and NoSQL databases
  • Demonstrated experience with Spring Framework components

Work Rights

Not specified

Tailored Resume

Cover Letter