CrawlJobs Logo

Senior Java Big Data Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States , Jersey City

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

121200.00 - 181800.00 USD / Year
Save Job
Save Icon
Job offer has expired

Job Description:

Senior Java Big Data Developer with experience in designing and developing Java/J2EE based web applications with good skills in JavaScript for development of Risk and Finance dashboard application that provides sensitive data to senior management. Application involves business process workflow and analytical data, Web front end development using JavaScript. The candidate will be required to work on Regulatory Reporting Hub, which is a Franchise Critical Application which helps Citibank to be compliant with various Regulations across the Global Industry.

Job Responsibility:

  • Liaise with Business Users to understand requirements
  • Document Business Requirements
  • Work with Technology teams to implement reconciliation
  • Define Testing Strategy
  • Manage User Acceptance Testing
  • Post implementation support
  • Weekly review calls to manage status with all involved to ensure progress
  • Maintain issues list, action items and follow up with people to ensure timely task completion
  • Provide input to the bi-weekly steering committee reporting for project status update, financials and appropriate escalations

Requirements:

  • 6+ years software development experience in Java with expert level skill set in Core Java, Spring, Web Services and J2EE
  • Expert level knowledge of Java, Apache Spring, Spark, Kafka, Cloudera Ecosystem (Hadoop, HDFS, Hive, Impala, etc.), JSON, XSD, RESTful Web services, design patterns and databases
  • 6+ years’ experience in implementing enterprise level Java Development projects
  • Banking operations professional with knowledge of trade processing flows through regulatory impacts of operational processing

Nice to have:

  • Experience in Compliance or Financial Sector is plus
  • AngularJS, CSS, HTML5, AJAX, JSON, Spring MVC, JavaScript based web application, JavaScript, HTML5, AJAX, JSON, AngularJS, RESTful Web services, design patterns and databases
  • Strong technical skills focused on data analysis
  • Regulatory Business Knowledge is a plus
  • Strong computer science fundamentals in data structures, algorithms, databases and operating systems
  • Experience developing high-performance multi-threaded applications
  • Proficiency in JavaScript, HTML5, AJAX, JSON
  • Thorough understanding of server-side integration, Restful, Spring MVC, web services
  • Good knowledge of design patterns and providing solutions to complex design issues
  • Good skills in web servers such as WebSphere, WASND
  • Experience with source code management tools such as SVN, Bitbucket
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

Additional Information:

Job Posted:
April 23, 2026

Expiration:
April 23, 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 Java Big Data Developer

Senior Java Spark Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7 to 12 years of Application development experience through full lifecycle
  • SME for UI architecture patterns - Micro Frontend, NX
  • 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 software solutions for performance and stability
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts
  • Consult with users, clients, and other technology groups on issues
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues
  • 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
  • Operate with a limited level of direct supervision
  • Exercise independence of judgement and autonomy
  • Act as SME to senior stakeholders and/or other team members
What we offer
What we offer
  • Best-in-class benefits
  • Global Benefits
  • Fulltime
Read More
Arrow Right

Senior Spark Java Developer

Seeking a senior Spark Java Developer with expertise in big data processing, Pyt...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10 years + of experience in software development
  • at least 5 years of experience in Spark Java and Big data frameworks
  • strong proficiency in Python and Spark Java
  • knowledge of core spark concepts (RDDs, Dataframes, Spark Streaming, etc)
  • experience working in financial markets, risk management, and financial instruments
  • familiarity with market risk concepts including VaR, Greeks, scenario analysis, and stress testing
  • hands-on experience with Hadoop, Spark
  • proficiency in Git, Jenkins, and CI/CD pipelines
  • excellent problem-solving skills
  • strong mathematical and analytical mindset
Job Responsibility
Job Responsibility
  • Develop and optimize scalable Spark Java-based data pipelines for processing and analyzing large-scale financial data
  • design and implement distributed computing solutions for risk modeling, pricing, and regulatory compliance
  • ensure efficient data storage and retrieval using Big Data
  • implement best practices for Spark performance tuning including partition, caching, and memory management
  • maintain high code quality through testing, CI/CD pipelines, and version control (Git, Jenkins)
  • work on batch processing frameworks for Market risk analytics
  • Fulltime
Read More
Arrow Right

Big Data Lead Developer (Hadoop/Java/Spark/Scala/Python)

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of relevant experience in Big Data Development
  • Sr. Java resource with experience in Java/J2EE, Hadoop, Scala, Hive, Impala, Kafka and Elastic
  • Good knowledge of design patterns and providing solutions to complex design issues, identification and resolution of code issues
  • Hands-On Experience in managing application development using Spark(Scala, Python or Java), SQL, Linux Based Hadoop Ecosystem (HDFS, Impala, Hive, HBase, etc.)
  • Experience as senior level in an Applications Development role
  • Proven Solution Delivery skills
  • Basic knowledge of finance industry practices and standards
  • Excellent analytical and process-based skills, i.e. process flow diagrams, business modelling, and functional design
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Manage one or more Applications in an effort to accomplish established goals as well as conduct personnel duties for team like hiring and training
  • Design and Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc.
  • Design and Develop programs to build functionalities, in the next generation Big-data platform which is also authorize data redistributor
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • 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
  • 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
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Review and analyze proposed technical solutions for projects
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
What we offer
What we offer
  • Best-in-class benefits
  • Global Benefits
  • Equal opportunity and affirmative action employer
  • Fulltime
Read More
Arrow Right

Application Developer - Java Spark Big Data

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
  • 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)
  • Experience with caching solutions like Pinot, Redis etc.
  • Strong knowledge of Oracle DB, including schema design and query optimization
  • Strong problem-solving skills and the ability to work independently
  • Excellent communication and teamwork skills
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
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 Java Developer

Citi is seeking a Senior Java Developer to join the Technology team in Belfast, ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Authoritative knowledge of Java and Hadoop including HDFS, Hive and Spark
  • Comfortable working with large data volumes and demonstrating understanding of logical data structures and analysis techniques
  • Strong skills in identifying and resolving code vulnerabilities
  • Familiarity with utilizing Citi tools
  • Expertise in identifying and resolving data quality issues in datasets
  • Expert SQL coder
  • Proficiency in writing Linux shell scripts
  • Experience with automated build and test processes like RLM, Jenkins, Lightspeed, and Harness
  • Knowledge of Autosys
  • Strong written and verbal communication skills
Job Responsibility
Job Responsibility
  • Collaborating with the architecture team to define best practices in Java and Hadoop development
  • Challenging and directing the technical roadmap
  • Proposing adoption of new technology or techniques
  • Providing breakdowns of project deliverables and estimates
  • Designing and building data pipelines and Hadoop storage objects
  • Assisting in production issue resolution
  • Mentoring team members
  • Working with data analysts to define logical data structures
  • Encouraging team self-learning
What we offer
What we offer
  • 27 days annual leave plus bank holidays
  • Discretional annual performance-related bonus
  • Private medical care and life insurance
  • Employee Assistance Program
  • Pension plan
  • Paid parental leave
  • Special discounts for employees, family, and friends
  • Access to learning and development resources
  • Fulltime
Read More
Arrow Right

Application Developer - Java Spark Big Data

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
  • 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)
  • Experience with caching solutions like Pinot, Redis etc.
  • Strong knowledge of Oracle DB, including schema design and query optimization
  • Strong problem-solving skills and the ability to work independently
  • Excellent communication and teamwork skills
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
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
  • Operate with a limited level of direct supervision
  • Act 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.
What we offer
What we offer
  • Equal opportunity employer
  • Consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran
  • Reasonable accommodation for persons with disability.
  • Fulltime
Read More
Arrow Right

Big Data Engineering Developer

The Applications Development Senior Programmer/Lead Analyst is an senior level p...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong solid understanding of the Big Data architecture and the ability to trouble shoot performance and/or development issues on Hadoop (Cloudera preferably)
  • 9+ years of experience working with Hive, Impala and Hbase, Kudu Spark for data curation/conformance related work
  • Strong proficiency in Spark for development work related to curation/conformance. Strong Scala developer (with previous Java background) preferred.
  • Experience with Spark/Storm/Kafka or equivalent streaming/batch processing and event based messaging
  • Strong data analysis skills and the ability to slice and dice the data as needed for business reporting
  • Experience working in an agile environment with a fast paced changing requirements.
  • Excellent planning and organizational skills
  • Strong Communication skills
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

Big Data Application Development Senior Programmer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of Development experience in big data space
  • Core Java
  • Full Stack developer
  • Big Data Frameworks
  • Hadoop
  • Scala
  • Hive
  • Impala
  • Kafka
  • Elastic
Job Responsibility
Job Responsibility
  • Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • 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
  • 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
  • Critically evaluate the current processing and recommend process efficiencies/enhancements
  • Work closely with Technology partners to ensure the Business requirements are met by the development team
  • Fulltime
Read More
Arrow Right