CrawlJobs Logo

Senior Developer - Java & Spark – Vice President

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are seeking a highly skilled and experienced Senior Software Engineer specializing in Java and Apache Spark to join our dynamic team. The ideal candidate will be passionate about building robust, scalable, and high-performance applications, with a strong focus on distributed data processing and big data technologies. You will contribute to all phases of the development lifecycle, driving best practices in software engineering, and be instrumental in designing, developing, and maintaining critical systems that leverage modern Java ecosystems and large-scale data processing frameworks.

Job Responsibility:

  • Design, develop, and maintain high-quality, scalable, and efficient Java-based applications, with a significant emphasis on data processing pipelines using Apache Spark.
  • Contribute to architectural discussions and decisions, ensuring solutions are scalable, maintainable, performant, and aligned with enterprise standards for big data and distributed systems.
  • Implement and enforce best practices in object-oriented programming, design patterns, and SOLID principles.
  • Champion Test-Driven Development (TDD) and Domain-Driven Design (DDD) methodologies.
  • Optimize application performance, considering JVM internals, memory management, garbage collection, and Spark job tuning.
  • Work with various database technologies, including relational and NoSQL, ensuring data integrity and optimal performance for both operational and analytical workloads.
  • Leverage cloud-native services and container orchestration platforms (e.g., Kubernetes, OpenShift) for deploying and managing applications and Spark clusters.
  • Participate in code reviews, providing constructive feedback and ensuring code quality, security, and adherence to coding standards.
  • Contribute to the continuous improvement of CI/CD pipelines and development tooling for both Java and Spark applications.
  • Actively engage in documentation of designs, processes, and systems to foster knowledge sharing.

Requirements:

  • Java Core: Strong proficiency in Java fundamentals, including Equals/hashCode, Collections Framework, Generics, Lambdas, and new features.
  • Concurrency: Deep understanding and practical experience with Java Concurrency APIs and patterns.
  • Spring Ecosystem: Extensive experience with Spring Framework (Core, Boot, Data, Security, Batch, Integration, JDBC).
  • JVM Expertise: Solid understanding of JVM internals, class loading, memory model, garbage collection mechanisms, and performance tuning.
  • Apache Spark: Proven expertise with Apache Spark (RDD, Spark SQL, DataFrames, DataSets) for large-scale data processing.
  • Big Data Ecosystem: Experience with other Big Data technologies such as Hadoop, Hive, Impala, or similar.
  • Containerization: Hands-on experience with Docker or similar containerization technologies.
  • Orchestration: Experience with Kubernetes, OpenShift, or similar container orchestration platforms for deploying and managing distributed applications and Spark workloads.
  • Data Structures: In-depth knowledge of common data structures and their appropriate use, including time/space complexity analysis.
  • Algorithms: Awareness and application of searching and sorting algorithms, especially in a distributed context.
  • Relational Databases: Strong command of SQL, database design, transaction management, and indexing strategies.
  • NoSQL Databases: Experience with at least one NoSQL database (e.g., MongoDB, Graph DB).
  • Object-Oriented Programming (OOP): Expert-level understanding of OOP principles, design patterns, and SOLID principles.
  • Domain-Driven Design (DDD): Practical experience with DDD concepts and their application.
  • Test-Driven Development (TDD): A strong advocate for TDD and experience in writing comprehensive unit, integration, and end-to-end tests for both Java and Spark components.
  • System Architecture: Demonstrated experience with scalable, transactional, and resilient architectures
  • familiarity with middleware and messaging systems (e.g., JMS, Solace).
  • Version Control: Proficient with Git or similar version control systems.
  • Build Tools: Experience with Maven, Gradle, or similar build automation tools.
  • CI/CD: Practical experience with CI/CD tools (e.g., Jenkins) and continuous delivery practices, specifically for Java and Spark applications.
  • Quality & Security: Familiarity with code quality tools (e.g., SonarQube) and secure coding practices.
  • Reviews: Proven experience in conducting design and code reviews, focusing on maintainability, performance, and adherence to standards for complex distributed systems.
  • Documentation: Appreciation for and contribution to comprehensive technical documentation.

Additional Information:

Job Posted:
May 16, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Developer - Java & Spark – Vice President

Java Spark Applications Development - Assistant Vice President

The Applications Development Lead is an intermediate level position responsible ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 12 years of Application development experience using Java and spark
  • Experience with Core Java/J2EE Application with complete command over OOPs and Design Patterns
  • Commendable in Data Structures and Algorithms
  • Thorough knowledge and hands on experience in Hadoop, Map Reduce Framework, Spark, YARN, Sqoop, Pig, Hue, Unix, Java, Sqoop, Impala, Cassandra on Mesos
  • Cloudera certification (CCDH) is an added advantage
  • Implemented or part of complex project execution in Big Data Spark eco system
  • Exposure to ETL and BI tools
  • Work in an agile environment following through the best practices of agile Scrum
  • Expertise in designing and optimizing the software solutions for performance and stability
  • Expertise in troubleshooting and problem solving
Job Responsibility
Job Responsibility
  • 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
  • Fulltime
Read More
Arrow Right
New

Senior Java Spark Developer - Assistant Vice President

Senior Application Developer with strong analytical and technical ability with e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-13 years of hands on experience in Java Spark development with strong understanding of Bigdata, Hive and Oracle, Autosys
  • Advance level of experience in Java Spark and Bigdata
  • Experience in REST API, Hive, Oracle and Autosys
  • Good exposure to Unix & Shell programming
  • Experience in Regulatory Reporting
  • Technical experience with activities involving heavy reliance on data analysis skills, including data conversions, systems integration, reporting, business intelligence, or data warehousing very helpful
  • Good to have investment bank regulatory understanding
  • Should have strong working experience of Agile environment
  • Proficient in Java Spark, REST API, SQL, Unix, shell scripting, and Spring Boot
  • Possesses a deep understanding of Singapore Local Regulatory Guidelines and is adept at navigating complex regulatory changes
Job Responsibility
Job Responsibility
  • Technical Expertise: Proficient in Java Spark, REST API, SQL, Unix, shell scripting, and Spring Boot, enabling the development of robust and scalable solutions
  • Regulatory & Functional Knowledge: Possesses a deep understanding of Singapore Local Regulatory Guidelines and is adept at navigating complex regulatory changes
  • Critical Thinking & Innovation: Demonstrates strong analytical skills, consistently proposing innovative solutions to enhance existing components and build new functionalities
  • Leadership & Team Building: Has proven capability in leadership, including stabilizing projects during crises, building high-performing teams
  • Fulltime
Read More
Arrow Right
New

Senior Lead Developer (Java, Spark, HDFS, Hive) - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Highly experienced and skilled Java technical lead with 10+years of experience with software building and platform engineering
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • 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
  • Fulltime
Read More
Arrow Right

Senior Java/Spark Developer-Assistant Vice President

We are looking for a seasoned Developer who is passionate in writing clean and e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of development experience with hands-on experience in Java, Bigdata / Java Spark, object-oriented programming (OOP)
  • Prior knowledge / experience on Funds Transfer Pricing Domain in an added advantage
  • 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 communication skills and ability to work effectively in cross-functional teams
Job Responsibility
Job Responsibility
  • 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 / Java Spark
  • Write high-quality, maintainable code that is modular, testable, and adheres to SOLID principles and industry-standard design patterns
  • Use AI Tools (Devin, CoPilot, Squad etc.) to deliver with efficiency and high productivity
  • Write robust unit tests using JUnit, with a focus on code coverage, business logic, readability and reusability
  • Perform code reviews to ensure the code follows clean design / architecture and best engineering practices
  • Operate in an environment of ownership and accountability, where quality and collaboration are core values
  • Mentor junior developers and guide them through technical challenges
  • Work in a cross-functional Agile team, participate in daily stand-ups, sprint planning, retrospectives, and backlog grooming
  • Translate user stories into technical tasks and drive timely, high-quality delivery of solutions
  • Fulltime
Read More
Arrow Right

Java Application Development - Senior Vice President

Senior Java application development lead for regulatory reporting platform is a ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on lead developer with technical ability having 15+ years of design & development experience
  • Experience in design and development of medium to large-scale applications using open-source tech stack - Spring boot, Angular, Microservices, Kafka, Couchbase, Elastic Search, Big Data stack
  • Strong Java - 21 Skills
  • Experience in design and development of batch/real time Spark processing pipelines
  • Experience with databases: Oracle/no-SQL Databases
  • Experience in writing unit test and integration test using standard frameworks, ensuring minimized technical debt
  • Experience in building CI CD pipeline and single click deployment -Tecton, Harness, Lightspeed, Openshift
  • Experience in UNIX environment, UNIX scripts etc. will be added advantage
  • Ability to work independently and handle multiple concurrent initiatives
  • Functional and Technical Specs documentation
Job Responsibility
Job Responsibility
  • Act as a visionary and strategist for solution/application/system across the platform
  • Provide expertise to identify and translate system requirement into software design artifacts
  • High level of expertise in programming and solving problems
  • Drive experiments, PoC to assess new solutions /application paths
  • Lead/participate formation of architecture roadmap for the regulatory space in Citi
  • To work proactively & independently to address project requirements, and articulate issues/challenges at appropriate time to address project delivery risks
  • Follow industry wide best practices to minimize technical debt of software deliverables
  • Interface and coordinate tasks with internal and external technical resources. Collaborate to provide estimates, develop overall implementation solutions/application plan, and serve as a lead as required, to implement the installation, customization, and integration efforts
  • As a specialist in design and development, you will apply your skill and experience within fast-paced operations centric environment towards developing architecture and design for the regulatory platform at large
  • Fulltime
Read More
Arrow Right
New

Senior Java Angular Engineer - Tech Lead - Vice President

We are seeking a highly skilled and experienced Senior Java Spark Engineer to jo...
Location
Location
United States , Jersey City
Salary
Salary:
142320.00 - 213480.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of extensive professional experience in Java development, with significant expertise in Angular, Java/J2EE & Spring integration
  • Proven experience with Apache Spark for large-scale data processing and distributed computing
  • Thorough knowledge and hands-on experience with Hive, Hadoop, YARN, Spark SQL, Unix, Impala, and Oracle DB
  • Strong understanding of data architecture principles and data infrastructure
  • Experience with developing and maintaining coding standards, testing, and debugging for complex applications
  • Demonstrated ability to provide technical leadership and mentor junior engineers
  • Excellent analytical, problem-solving, and critical thinking skills
  • Strong communication and collaboration abilities, with experience partnering with various stakeholders
  • Knowledge of risk assessment, data security, performance optimization, and scalability considerations
  • Familiarity with regulatory compliance and ethical considerations in data processing
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of complex Java Spring integration and Java Spark applications for processing large datasets, leveraging expertise in distributed computing and data manipulation
  • Partner with management teams to seamlessly integrate Java Integration Framework & Spark-based solutions into existing data infrastructure, ensuring optimal performance and efficient data flow
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • 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
What we offer
What we offer
  • medical
  • dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • discretionary and formulaic incentive and retention awards
  • Fulltime
Read More
Arrow Right

Senior Java Developer – Assistant Vice President

Location
Location
India , Chennai, Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of strong experience in Full Stack software engineering developing enterprise-scale applications
  • Strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of ECS, Kubernetes, and Open Shift
  • Thorough knowledge and hands-on experience in following technologies Hadoop, Map Reduce Framework, Spark, YARN, Sqoop, Pig , Hue, Unix, Java, Sqoop, Impala, Cassandra on Mesos
  • The candidate should be commendable in Data Structures and Algorithms
  • Experience in complex project execution in Big Data Spark eco system, where processing volumes of data thorough understanding of distributed processing and integrated applications
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
  • Expertise in designing and optimizing the software solutions for performance and stability
  • Expertise in troubleshooting and problem solving
Job Responsibility
Job Responsibility
  • Work in an agile environment following through the best practices of agile Scrum
  • Analyze the requirements, seek clarifications, contribute to good acceptance criteria, estimate, and be committed
  • Take pride in designing solutions, developing the code free from defects and vulnerabilities, meeting functional and non-functional requirements by following modern engineering practices, reducing rework, continuously addressing technical debt
  • Contribute to overall team performance by helping others, peer reviewing the code diligently
  • Bring agility to application development through DevOps practices - automated builds, unit/functional tests, static/dynamic scans, regression tests etc.
  • Lookout for providing best possible customer support by troubleshooting, resolving production incidents and by eliminating the problems from the root level
  • Bring innovative solutions to reduce the operational risks by automating mundane repetitive tasks across SDLC
  • Learn to become full stack developer to address end-to-end delivery of user stories
  • Fulltime
Read More
Arrow Right

Senior Application Architect and Delivery Lead - Senior Vice President

The Applications Development Group Manager is a senior management level position...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 14+ years of relevant experience
  • Experience in applications development
  • Experience in management
  • Experience managing global technology teams
  • Working knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Exhibit sound understanding of theories and practices in architecture in multiple related areas
  • Demonstrated knowledge in the areas of Big Data, Grid Computing, Data Warehousing, Cloud Computing, and programming languages such as Java, Spark and Python
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
Job Responsibility
Job Responsibility
  • Manage multiple teams of professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Provide strategic influence and exercise control over resources, budget management and planning while monitoring end results
  • Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
  • Ensure essential procedures are followed and contribute to defining standards
  • Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
  • Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
  • Influence and negotiate with senior leaders across functions, as well as communicate with external parties as necessary
  • 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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right