CrawlJobs Logo

Java Spark Developer

· Job Posted January 07, 2026
Apply Position
Job Link Share

Job Description

This is a remote position.

Requirements

  • Advanced Java proficient
  • Microservices
  • Spring boot
  • Writing SQL Queries (proficient)
  • AWS
  • 4-5 Yrs in Java, 2-3 exp - Spark
  • Minimum of 8 years of experience in building complex Data Platforms and Data Engineering solutions
  • Minimum of 6 years of hands on experience in architecture and development of data solutions in AWS environment using AWS Services
  • Experience with big data technologies such as: Spark, EMR, Hadoop, Hive
  • Experience programming with at least one modern language such as Scala, Java, Python
  • Hands on experience on NoSQL DBs like DynamoDB, DocumentDB, MongoDB
  • Hands on experience on implementing AWS Glue, EMR, Lambda functions, SQS, SNS
  • Experience on Real-time data ingestion and processing in AWS especially using services like AWS Kinesis
  • Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets

Nice to have

  • Unix Shell scripting
  • AWS certification is preferred

Looking for more opportunities?

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

Similar Jobs for

Java Spark Developer

8 matching positions

Java Spark Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 to 7 years of Application development experience through full lifecycle
  • Commendable in Data Structures and Algorithms
  • Core Application Development of complex size encompassing all areas of Java/J2EE
  • Thorough knowledge and hands on experience in PySpark and any of the following technologies - Hadoop, Map Reduce Framework, YARN, Unix, Java Spark, Impala, Cassandra on Mesos
  • Implemented or part complex project execution in Big Data Spark eco system, where processing volumes of data thorough understanding of distributed processing and integrated applications
  • Experience with Core Java/J2EE Application with complete command over OOPs and Design Patterns
  • Exposure to ETL and BI tools recommended
  • 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

Java Spark Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry
  • Strong experience in Java and spark
  • Experience using database technologies
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • 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

Java Spark Developer

Face to Face Interview is required - will not be able to consider non local reso...
Location
Location
United States , Seattle
Salary
Salary:
Not provided
enormousenterprise.com Logo
Enormous Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years overall software development experience
  • at least 3+ years of experience in large scale data platforms
  • excellent expertise in Spark and Java
  • good understanding of containerization using Docker and Kubernetes
  • understanding of version control like Git and CI/CD workflow
  • understanding of Parquet/Avro/Hive/Iceberg
  • well experienced in debugging and troubleshooting
  • good communication and excellent collaboration skills to interact with internal customers
Job Responsibility
Job Responsibility
  • Help support Data Replication Service (Spark jobs) and develop features/bug fixes
  • help support SparkCp (a library) in debugging and fixing issues encountered by DRS
  • help support the CDH Migration Tool in debugging and fixing issues encountered by customers
  • implement monitoring/alerting improvements to the 3 tools mentioned previously for better supportability
  • perform onboarding tasks to help move customer data
  • monitor and address user requests and issues as they arise
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 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

Application Developer - Java Spark Big Data - Assistant Vice President

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience using Core Java, Spark, Big Data Technologies HDFC, Hive etc
  • 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
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Experience in software development with a strong focus on Core Java and Spark
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
  • Hands-on experience with Apache Spark (with Java)
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

Senior Developer - Java & Spark – Vice President

We are seeking a highly skilled and experienced Senior Software Engineer special...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
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.
Job Responsibility
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.
  • Fulltime
Read More
Arrow Right

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