Java, Big Data (Spark) - VP - Pune

TOWER B, EON FREE ZONE II, India

Citi

Citi is a leading global bank for institutions with cross-border needs, a global provider in wealth management and a U.S. personal bank.

View all jobs at Citi

Apply now Apply later

We are looking for a seasoned Senior Developer & Tech Lead who is passionate in writing clean and efficient code, building scalable systems, driving engineering excellence, and leading a team of talented developers in a fast-paced, Agile environment.

This role is ideal for developers with deep hands-on experience in Java and Apache Spark, combined with a strong foundation in object-oriented design principles.



Responsibilities:

  • Perform detailed impact analysis for code changes with understanding of dependencies across the application components
  • Design and develop scalable, high-performance code using Java and Bigdata / Apache Spark
  • Write high-quality, maintainable code that is modular, testable, and adheres to SOLID principles and industry-standard design patterns
  • Write robust unit tests using JUnit, with a focus on code coverage, business logic, readability and reusability
  • Perform and lead code reviews to ensure the code follows clean design / architecture and best engineering practices
  • Create an environment of ownership and accountability, where quality and collaboration are core values
  • Lead and mentor a group of developers and guiding them through technical challenges
  • Work in a cross-functional Agile team, participating in daily stand-ups, sprint planning, retrospectives, and backlog grooming
  • Translate user stories into technical tasks and drive timely, high-quality delivery of solutions
  • Collaborate closely with Architects, Quality Engineers, DevOps, and Product owners to deliver high-quality code at speed


Qualifications:

  • 8+ years of development experience with hands-on experience in Java, Bigdata / Apache Spark, object-oriented programming (OOP) 
  • Experience with REST APIs, RDBMS database, and Kafka messaging systems
  • Exposure to microservices architecture and containerization tools (Docker, Kubernetes)
  • Proven experience leading teams and mentoring developers in a fast-paced development environment
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies
  • Excellent problem-solving skills and ability to think critically under pressure
  • Excellent communication skills and ability to work effectively in cross-functional teams


Education:

  • Bachelor's degree/University degree or equivalent experience
  • Master’s degree preferred

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Big Data Jobs

Tags: Agile APIs Architecture Big Data DevOps Docker Engineering Java Kafka Kubernetes Microservices OOP RDBMS SDLC Spark

Perks/benefits: Career development

Region: Asia/Pacific
Country: India

More jobs like this