CrawlJobs Logo

Java / Spark Senior Lead Developer

India, Pune Employment contract · Job Posted July 23, 2025
Apply Position
Job Link Share

Job Description

The Applications Development Technology Lead Analyst is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

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.

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
  • Hands-on development expertise in Java with Spark
  • Extensive knowledge of HDFS, Hive (Relevant experience of around 4-5 years)
  • Hands-on knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
  • Familiarity with data formats like Avro, Parquet, CSV, JSON
  • Java knowledge with advanced skills in multithreading and multiprocessing, along with extensive experience in efficiently processing large-scale data
  • Knowledge in Hadoop, YARN, Hive, Impala, Spark, and Spark SQL with extensive high volume of data processing pipeline development
  • Expertise and hands-on experience on working with Apache Spark using Java and understanding of the Bigdata ecosystem and design principles
  • Hands-on experience on Unix and python/shell scripting
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
  • Highly experienced with Unix based operating systems and shell scripting
  • Strong analytical and logical skills
  • Hands-on experience in writing SQL queries
  • Experience with source code management tools such as Bitbucket, Git etc.

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java / Spark Senior Lead Developer

8 matching positions

Java Spark Senior Lead Developer

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
  • Hands-on development expertise in Java with Spark
  • Extensive knowledge of HDFS, Hive (4-5 years experience)
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • 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
  • 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 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
  • Fulltime
Read More
Arrow Right

Application Development Lead

This role is for a application dev lead within the FI Data team, responsible for...
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 demonstrable and relevant experience in software development, with at least 3-5 years in a leadership role within a high-performing technical team
  • strong understanding of Java and/or Python 3.6, with the ability to guide and review complex solutions
  • solid understanding of REST API development, including best practices for design, security, and scalability
  • demonstrable experience in driving the creation of reusable, testable, and efficient code with proper error and exception handling, and establishing coding standards
  • extensive experience with the design and implementation of cloud-native applications and deployment via Kubernetes / Openshift, including strategic decision-making on cloud architecture
  • expertise in big data computation platforms (Flink, Spark, Apache Beam) or big data distribution platforms (Hadoop, Druid, Pinot, Trino, Ignite), and a track record of leading teams leveraging these technologies
  • hands-on experience in handling various data structures, and the ability to guide complex data modeling decisions
  • proven leadership in establishing and maturing Continuous Integration and Continuous Delivery environments
  • familiarity with TeamCity, Sonarqube, and Jenkins
  • extensive experience with the SDLC lifecycle and in leading and coaching within an Agile environment (Scrum/Kanban)
Job Responsibility
Job Responsibility
  • Lead and oversee the design and development of high-performance green-field data analytics products for a Tier 1 bank, ensuring architectural excellence and alignment with business goals
  • collaborate strategically with other dev leads in US and Canada, translating complex business requirements into technical roadmaps and fostering a partnership approach to deliver impactful solutions
  • drive innovation within the team, encouraging the exploration and implementation of cutting-edge data visualization and analytics solutions
  • mentor and guide team members in applying an engineering mindset, fostering deep understanding of use-cases, developing robust estimation techniques for volume and compute velocity, and openly addressing implementation limitations
  • lead the evaluation and development of Proof-of-Concepts (POCs) for new strategic initiatives, guiding the team to convert successful prototypes into robust enterprise solutions
  • foster a culture of continuous learning and growth within the team, empowering members to research, learn, and recommend emerging technologies
  • provide leadership and strategic direction for post-release support, collaborating closely with business, development, and support groups to ensure operational stability and client satisfaction
  • manage team performance, including goal setting, performance reviews, career development, and providing regular feedback to foster professional growth
  • participate in hiring processes, attracting, interviewing, and onboarding top talent to grow the team's capabilities
  • facilitate effective communication within the team and across different stakeholders, ensuring transparency and alignment.
  • Fulltime
Read More
Arrow Right

Senior Java Developer – Vice President

The Applications Development Senior Manager (Senior Java Developer – Vice Presid...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience designing, developing, and leading enterprise-scale applications
  • Demonstrated experience as a Senior Java Developer, Tech Lead, or Applications Development Manager
  • Strong hands-on expertise in: Java
  • Spring / Spring Boot / Spring ecosystem
  • Java Spark
  • Microservices architecture
  • React (or similar front-end frameworks)
  • Kafka or equivalent messaging technologies
  • NoSQL databases (e.g., MongoDB)
  • Databases (e.g., Oracle, SQL server)
Job Responsibility
Job Responsibility
  • Lead and drive Java development and master reference data architecture, providing hands-on technical direction while guiding the team through Agile delivery processes
  • Serve as both an individual contributor and team lead, delivering robust end-to-end solutions, including client-facing portals and critical enterprise integrations
  • Manage and mentor one or more Applications Development teams, including performance management, coaching, and resource allocation
  • Act as the primary technical liaison with multiple platform partners across the TTS and Vanguard ecosystem
  • Utilize deep technical knowledge across multiple application areas to provide architectural oversight and review complex technical solutions
  • Design and implement microservices, Kafka, and Java Spark-based solutions, ensuring scalability, resiliency, and performance
  • Establish and enforce robust technical controls, coding standards, and best practices, ensuring high code quality and alignment with regulatory and operational excellence requirements
  • Review and analyze proposed technical designs, integrations, and implementation approaches for enterprise initiatives
  • Contribute to the formulation of technology and application development strategies
  • Develop a comprehensive understanding of how business areas integrate to achieve strategic objectives
  • Fulltime
Read More
Arrow Right

Big Data Platform Senior Engineer

Lead Java Data Engineer to guide and mentor a talented team of engineers in buil...
Location
Location
Bahrain , Seef, Manama
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant hands-on experience developing high-performance Java applications (Java 11+ preferred) with strong foundation in core Java concepts, OOP, and OOAD
  • Proven experience building and maintaining data pipelines using technologies like Kafka, Apache Spark, or Apache Flink
  • Familiarity with event-driven architectures and experience in developing real-time, low-latency applications
  • Deep understanding of distributed systems concepts and experience with MPP platforms such as Trino (Presto) or Snowflake
  • Experience deploying and managing applications on container orchestration platforms like Kubernetes, OpenShift, or ECS
  • Demonstrated ability to lead and mentor engineering teams, communicate complex technical concepts effectively, and collaborate across diverse teams
  • Excellent problem-solving skills and data-driven approach to decision-making
Job Responsibility
Job Responsibility
  • Provide technical leadership and mentorship to a team of data engineers
  • Lead the design and development of highly scalable, low-latency, fault-tolerant data pipelines and platform components
  • Stay abreast of emerging open-source data technologies and evaluate their suitability for integration
  • Continuously identify and implement performance optimizations across the data platform
  • Partner closely with stakeholders across engineering, data science, and business teams to understand requirements
  • Drive the timely and high-quality delivery of data platform projects
  • Fulltime
Read More
Arrow Right

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

Lead Full Stack Java Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of experience as a Senior Java Developer with hands on end-to-end solutions
  • Java 8+ with strong expertise in Spring, Hibernate, and Java-based frameworks
  • Expert in Java microservice based architecture and REST APIs
  • Knowledge in data processing and storage solutions like Apache Hadoop, Spark, and/or NoSQL databases
  • Experience in working with in memory database and cache like Redis
  • Strong understanding of data structures, algorithms, and software design patterns
  • Fluency in English
  • Excellent verbal and written communication skills, enabling effective collaboration with cross-functional teams, stakeholders, and management
  • Proven ability to effectively use complex analytical, interpretive and problem-solving techniques and execute plan
  • Passion and commitment for process and design simplification
Job Responsibility
Job Responsibility
  • Responsible for design and leading development as a full stack java to build very high-volume, low-latency enterprise applications that can adapt and scale to changing market conditions
  • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders
  • Management of both functional and technical requirements while deciding on technical solutions
  • Development of solutions following established technical design, application development standards and quality processes in projects
  • Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA
  • Work with large datasets and develop efficient algorithms for data processing and analysis
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Implement AI/ML models using popular frameworks and libraries
  • Ensure high-quality code delivery with robust testing and validation
  • Work with Production Service/Support to resolve issues
What we offer
What we offer
  • Competitive base salary (which is annually reviewed)
  • Additional benefits that support you (and your family) to be well, live well and save well
  • Business casual workplace
  • Hybrid working model (up to 2 days working at home per week)
  • Fulltime
Read More
Arrow Right

Senior Java Spark Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-12 years of professional experience in software development, with a strong focus on Java
  • Proven track record of hands-on experience in designing and building scalable applications using Spring Boot
  • Extensive experience with relational databases and SQL (e.g., Oracle, PostgreSQL, MySQL)
  • Experience with microservices architecture and RESTful API design
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus
  • Experience with version control systems (e.g., Git)
  • Experience with Agile development methodologies (Scrum, Kanban)
  • Technical Skills Mandatory: Java (Core Java, Java 8+), Spring Framework (Spring Boot, Spring MVC, Spring Data JPA), SQL, RESTful APIs
  • Strongly Preferred: Microservices, Docker, Kubernetes, CI/CD tools (Jenkins, GitLab CI), Messaging Queues (Kafka, RabbitMQ), Unit Testing (JUnit, Mockito)
  • Soft Skills: Excellent problem-solving and analytical skills
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of complex enterprise-level applications using Java and Spring Boot
  • Develop and maintain high-quality, reusable, and testable code following established coding standards and best practices
  • Design and optimize relational database schemas and queries using SQL
  • Participate in code reviews to ensure code quality, maintainability, and adherence to architectural guidelines
  • Collaborate with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical specifications
  • Troubleshoot and debug production issues, providing timely resolutions and root cause analysis
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement
  • Contribute to architectural discussions and decisions, ensuring solutions align with overall system architecture
  • Implement and maintain CI/CD pipelines to automate testing and deployment processes
  • Stay up-to-date with emerging technologies and industry trends, evaluating their potential impact and applicability
  • Fulltime
Read More
Arrow Right

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