Java Spark Senior Developer

4 days ago


Pune, Maharashtra, India Citi Full time ₹ 12,00,000 - ₹ 36,00,000 per year
Discover your future at Citi

Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Qualifications:

  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

Education:

  • Bachelor's degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

As an Assistant Vice President (AVP), you will act as a hands-on tech lead, delivering robust solutions while guiding junior developers and ensuring best practices.

**Responsibilities**

  • 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

**Required Skills**

  • 6–10 years of experience in backend/full-stack engineering using modern Java-based platforms
  • Programming Languages: Proficient in Java, Python, JavaScript/TypeScript
  • Frameworks: Spring Boot/WebFlux, Angular 12+,
  • Databases: Oracle, MongoDB, Redis, HDFS, Strong SQL skills.
  • Cloud Technologies: (ECS, S3, Lambda, RDS), Kubernetes.
  • Data Technologies: Apache Spark with Python, Snowflake, data migration tools.
  • Development Practices: TDD, CI/CD pipelines, Git workflows.
  • Quality Tools: SonarQube, automated testing frameworks.
  • Strong mentoring, conflict resolution, and cross-team communication skills

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Most Relevant Skills

Please see the requirements listed above.

-

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

-

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.



  • Pune, Maharashtra, India CRUTZ LEELA ENTERPRISES Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Sr. Spark Big Data DeveloperPFB the detailed JD:�� Experience: 5 to 7+ years (Hands-on)�� Notice Period: 0-30 DaysMust Have: Proficiency in at least one of the following programming languages:Java/Scala/Python Good understanding of SQL Experience of development and deployment of at least one end-to-end datastorage/processing pipeline...


  • Pune, Maharashtra, India Daksh Consultancy Services Full time ₹ 10,00,000 - ₹ 20,00,000 per year

    Hiring Data Engineers for Must-Have Skills:Scala or Java or Python programming with SparkHadoop or ADLS + Azure Databricks + Data Pipelines + CI/CD pipelinesCloud: Azure (Preferred) or AWS or Google Perks and benefitsExcellent Perks & Benefits


  • Pune, Maharashtra, India Barclays Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Join us as a Senior Spark Data Engineer at Barclays, where you'll take part in the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionize our digital offerings, ensuring unparalleled customer experiences. As a part of the team, you will deliver technology stack, using strong analytical...

  • Spark Developer

    9 hours ago


    Pune, Maharashtra, India Citi Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming...

  • Spark Developer

    13 hours ago


    Pune, Maharashtra, India Citi Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Discover your future at CitiWorking at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.Job OverviewThe Applications Development Intermediate Programmer Analyst is an...


  • Pune, Maharashtra, India Talent Worx Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Job Title: Senior Java DeveloperRole Overview: As a Senior Java Developer , you will play a crucial role in designing, developing, and deploying high-quality software solutions. You will work in a collaborative environment, leading projects, mentoring junior developers, and ensuring best practices in software engineering.Key Responsibilities: Design, build,...

  • Spark/Scala

    2 weeks ago


    Pune, Maharashtra, India Tata Consultancy Services (TCS) Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Role:Senior DeveloperRequired Technical Skill Set: Spark/Scala/UnixExperience Range: 5-8 yearsLocation of Requirement : PuneMust-HaveMinimum 4+ years of experience in development of Spark ScalaExperience in designing and development of solutions for Big Data using Hadoop ecosystem technologies such as with Hadoop Bigdata components like HDFS, Spark, Hive...

  • Spark Developer

    11 hours ago


    Pune, Maharashtra, India Infosys Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Educational RequirementsBachelor of EngineeringService LineData & Analytics UnitResponsibilitiesTeam Management: Lead and manage a team of technical professionals Data Engineer and Application Developers, ensuring effective collaboration and productivity.Client Interaction: Serve as the primary point of contact for clients, understanding their needs and...


  • Pune, Maharashtra, India Xoriant Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Job Title: Senior Java Developer (Platform & Microservices)Duration: Full time roleLocation: Pune (Hybrid)Note: Need at least 7+ years of experience. (Java 11 is a must have)Note: Need at least 7+ years of experience. (Java 11 is a must have)Note: Need at least 7+ years of experience. (Java 11 is a must have)Job Description:Role Overview:We are looking for a...

  • Senior Java Developer

    15 hours ago


    Pune, Maharashtra, India ETP International Full time ₹ 12,00,000 - ₹ 18,00,000 per year

    Designation Senior Java DeveloperJob Description:As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java-based applications. You will play a key role in the entire software development lifecycle, from concept and design to testing and deployment, while also mentoring junior...