CrawlJobs Logo

Lead Java Spark Developer

India, Pune · Job Posted May 16, 2026
Apply Position
Job Link Share

Job Description

The Applications Development Manager is an intermediate management level position responsible for providing full leadership and direction to a team of employees in an effort to establish and implement 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

  • Works as Java Team lead for suite of applications under Market Risk reporting platform
  • Should own the responsibility of the Module in Market Risk and synergies with team to deliver
  • Should be able to lead a team to deliver complex system designs
  • Understand requirements and code and unit test required components
  • Support acceptance tests and production test
  • Report progress on work and work collaboratively with the existing global team
  • Keep abreast of latest technological happenings in his work area and bring relevant ideas/concept to the table

Requirements

  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting and deployment
  • Working Experience in Java-Spark & Big Data
  • Strong knowledge of Microservices and eco-system
  • Working knowledge of Containerization using Docker/Kubernetes
  • Good understanding of tomcat, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
  • Hands on working experience and ability to motivate and lead the team
  • Experience with latest technology in areas of Distributed Computing and Big Data ecosystem(Spark, Hadoop etc.)
  • Solid understanding of SOA concepts, RESTful API design
  • Strong OOP fundamentals and programming languages and web frameworks
  • Knowledge of cloud computing and deployment strategies using virtual environments
  • Ability to prioritize and manage schedules under tight, fixed deadlines
  • Ability to produce professional, technically-sound, and visually-appealing presentations and architecture designs
  • Strong writing, communication, time-management, decision-making, and basic task organization skills
  • Experience creating high level technical/process documentation and presentations for audiences at various levels
  • Experience writing/editing technical, business, and process documentation in an Information Technology/Engineering environment
  • Must have worked on Oracle RDBMS
  • Should be good at data models and have an understanding of relational database systems
  • Must be able to understand requirements & convert to technical design and code
  • Knowledge of source code control systems, unit test framework, build and deployment tools
  • Experienced with large scale programs rollout and ability to create and maintain details WBS project plans
  • Must be able to work independently as well as in a team environment
  • Must be able to adapt to a rapidly changing environment
  • Knowledge on Market Risk and Big data ecosystem are added advantages
  • Bachelor's degree/University degree or equivalent experience

Nice to have

Knowledge on Market Risk and Big data ecosystem

Looking for more opportunities?

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

Similar Jobs for

Lead Java Spark Developer

8 matching positions

Lead Java Spark Developer

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting and deployment
  • Working Experience in Java-Spark & Big Data
  • Strong knowledge of Microservices and eco-system
  • Working knowledge of Containerization using Docker/Kubernetes
  • Good understanding of tomcat, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
  • Hands on working experience and ability to motivate and lead the team
  • Experience with latest technology in areas of Distributed Computing and Big Data ecosystem(Spark, Hadoop etc.)
  • Solid understanding of SOA concepts, RESTful API design
Job Responsibility
Job Responsibility
  • Works as Java Team lead for suite of applications under Market Risk reporting platform
  • Should own the responsibility of the Module in Market Risk and synergies with team to deliver
  • Should be able to lead a team to deliver complex system designs
  • Understand requirements and code and unit test required components
  • Support acceptance tests and production test
  • Report progress on work and work collaboratively with the existing global team
  • Keep abreast of latest technological happenings in his work area and bring relevant ideas/concept to the table
  • 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

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
  • 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
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

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

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

Technical Lead, Spark (Java)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10+ years of professional software development
  • Experience leading and delivering complex product enhancements
  • Strong understanding of at least one of the following languages: Java, Scala, Python
  • Experience with systems design, development
  • Passionate about programming, clean coding habits, attention to detail, and focus on quality
  • Strong oral and written communication skills
  • Strong ability to research and solve problems independently without constant supervision
  • Open-minded, desire to learn new things and build great products
  • Experience with distributed systems
Job Responsibility
Job Responsibility
  • Design new features for Cloudera’s data engineering experience, and take them from prototypes to leading a team to deliver the feature in production at scale
  • Contribute to Apache Spark, Livy
  • Develop new features in Scala/Java/Python on modern platforms
  • Gain expertise in distributed data processing, from SQL planners and optimizers, to data layout and table formats like Apache Parquet and Iceberg, to fault tolerance in distributed systems
  • Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark, which you can utilize in your daily tasks
  • Get to work on large-scale distributed systems, from 100s to 1000s of nodes, in production clusters
  • Debug system-level deployment issues, root cause analysis, perform system test analysis, and resolve failures
  • Work on improving internal infrastructure
  • Collaborate with other team members and stakeholders
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Lead Java Developer will be responsible for leading a team and designing sca...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent communication skills for effective collaboration with stakeholders and cross-functional teams
  • Demonstrated leadership capabilities and experience mentoring team members
  • Proficiency in backend development using Java (Spring Boot) and Python
  • Experience with Angular for frontend development
  • Solid understanding of PostgreSQL and data lake architectures
  • Familiarity with messaging systems such as RabbitMQ
  • Experience with building RESTful APIs and microservices architectures
  • Strong software engineering skills with a focus on clean, maintainable code
  • Hands-on experience with Azure Cloud, particularly Azure Kubernetes Service (AKS)
  • Knowledge of Apache Spark for data processing
Job Responsibility
Job Responsibility
  • Lead and mentor team members, fostering a collaborative and high-performing environment
  • Design complex solutions considering both business and technical aspects of the requirement
  • Act as an AI advocate and ambassador
  • Design and propose scalable, cloud-native solutions in collaboration with architects
  • Develop and maintain backend services primarily using Java and Python
  • Contribute to frontend development using Angular
  • Provide L3 support and ensure system reliability
  • Collaborate with five cross-functional teams to align on technical solutions and delivery
  • Ensure QA coverage and support quality assurance efforts
  • Communicate effectively with stakeholders and technical teams to ensure alignment and transparency
Read More
Arrow Right

Technical Lead, Spark (Java)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10+ years of professional software development
  • Experience leading and delivering complex product enhancements
  • Strong understanding of at least one of the following languages: Java, Scala, Python
  • Experience with systems design, development
  • Passionate about programming, clean coding habits, attention to detail, and focus on quality
  • Strong oral and written communication skills
  • Strong ability to research and solve problems independently without constant supervision
  • Open-minded, desire to learn new things and build great products
  • Experience with distributed systems
Job Responsibility
Job Responsibility
  • Design new features for Cloudera’s data engineering experience, and take them from prototypes to leading a team to deliver the feature in production at scale
  • Contribute to Apache Spark, Livy
  • Develop new features in Scala/Java/Python on modern platforms
  • Gain expertise in distributed data processing, from SQL planners and optimizers, to data layout and table formats like Apache Parquet and Iceberg, to fault tolerance in distributed systems
  • Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark
  • Get to work on large-scale distributed systems, from 100s to 1000s of nodes, in production clusters
  • Debug system-level deployment issues, root cause analysis, perform system test analysis, and resolve failures
  • Work on improving internal infrastructure
  • Collaborate with other team members and stakeholders
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right