CrawlJobs Logo

Big Data Application Development Senior Programmer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India, Chennai

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new Strategic Data Repository in coordination with the Global Technology team and contribute to applications systems analysis and programming activities.

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

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
  • focus on data analysis
  • Intermediate Java resource with experience in Java/J2EE
  • Strong computer science fundamentals in data structures, algorithm, databases and operating systems
  • Experience in developing high-performance multi-threaded applications
  • Good knowledge of design patterns and identification and fixing code issues
  • Experience with source code management tools such as Bitbucket
  • Bachelor's degree/University degree or equivalent experience

Nice to have:

  • Python
  • Service Now
  • JORA/Confluence experience

Additional Information:

Job Posted:
November 05, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Big Data Application Development Senior Programmer

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Mexico , Ciudad De Mexico
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Strong Experience in Java 8+, with expertise in functional programming and concurrency
  • Hands-on experience with Apache Spark
  • Good Understanding of Hadoop Ecosystem, including HDFS, Hive and YARN
  • Knowledge of SQL and NoSQL databases
  • Experience working with cloud platforms
  • Familiarity with containerization and orchestration tools
  • Knowledge of CI/CD pipelines, Git and automated deployment
  • Exposure towards ETL technologies such as AbInitio is an added advantage
  • Experience in systems analysis and programming of software applications
Job Responsibility
Job Responsibility
  • Design, develop, and optimize big data processing pipelines using Apache Spark and Java
  • Work on batch and real-time data processing frameworks to transform large datasets
  • Write high-performance Spark jobs using RDDs, DataFrames, and Datasets
  • Collaborate with data engineers, architects, and analysts to ensure seamless data integration
  • Optimize Spark performance through tuning, partitioning, and efficient memory management
  • Deploy and maintain Spark-based applications in cloud environments (AWS, Azure, GCP) or on-premises clusters
  • Troubleshoot performance bottlenecks, failures, and latency issues in big data applications
  • Implement best practices for data governance, security, and compliance
  • Work with CI/CD pipelines, version control (Git), and automation tools for continuous deployment
What we offer
What we offer
  • Global benefits
  • Equal opportunity employment
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ 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
  • Worked on Core Application Development of complex size encompassing all areas of Java/J2EE
  • 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
  • Cloudera certification (CCDH) is an added advantage
  • Implemented or part 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
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

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
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-12 years of experience on following areas
  • Strong in Python programing
  • Strong in Object oriented programing & Data Structures
  • Good knowledge of design patterns
  • Experience with Python frameworks - flask, Django
  • Strong technical skills for Big data Pyspark & Hadoop ecosystem components (HDFS, Hbase, Hive, Pig)
  • Strong experience in pyspark
  • Strong knowledge of REST web services
  • Spark Performance tuning and optimization techniques
  • Databases knowledge should extend to PL SQL, SQL and Transact-SQL. Oracle is a plus
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

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
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-13 years of experience on following areas
  • Strong in Python programming
  • Strong in Object oriented programming & Data Structures
  • Good knowledge of design patterns
  • Experience with Python frameworks - flask, Django
  • Strong technical skills for Big data Pyspark & Hadoop ecosystem components (HDFS, Hbase, Hive, Pig)
  • Strong experience in pyspark
  • Strong knowledge of REST web services
  • Spark Performance tuning and optimization techniques
  • Databases knowledge should extend to PL SQL, SQL and Transact-SQL. Oracle is a plus
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

Applications Development Senior Programmer

The Applications Development Senior Programmer is an intermediate level position...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 Years Overall IT experience, Big Data Developer with experience in building Java/Scala, Spark based application
  • At least 5 Years of strong Development experience along with troubleshooting kills with technologies like Spark, Java/Scala and Hive
  • Previous experience with Hadoop stack, HDFS, Yarn resourcing, Zookeeper interactions are good to have
  • Good SQL knowledge on Hive/Impala
  • Basic Data warehousing concepts like SCD2 will be an added advantage
  • Experience with Kafka, Elastic will be a big plus
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
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
  • Acts 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, 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
New

Bakery Manager

ARZ Fine Foods is the Essence of Mediterranean Gourmet; we are purveyors of exot...
Location
Location
Canada , Mississauga, Ontario
Salary
Salary:
Not provided
ARZ Fine Food
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Manage day-to-day operations of the Bakery area
  • Hire and onboard new staff
  • Train employees on baked goods preparation and proper use of equipment
  • Coordinate with vendors and order supplies as needed
  • Maintain updated records of daily, weekly and monthly revenues and expenses
  • Add new items based on seasonality and customers’ preferences
  • Advise staff on the best ways to resolve issues with clients and deliver excellent customer service
  • Ensure all bakery areas and displays are clean and tidy
  • Nurture friendly relationships with customers to increase loyalty and boost our reputation
What we offer
What we offer
  • Competitive pay
  • Paid training
  • Opportunities to grow and advance in your career
  • we promote from within
  • 10% discount grocery card to use as often as you wish
  • A collaborative and creative team to be part of
  • Sustainable employment where people are our number one priority
Read More
Arrow Right
New

Prepared Food Services Manager

ARZ Fine Foods is the Essence of Mediterranean Gourmet; we are purveyors of exot...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
ARZ Fine Food
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Manage day-to-day operations of the cafe
  • Hire and onboard new staff and manage their performance
  • Train employees on food and drinks preparation and proper use of equipment
  • Coordinate with vendors and order supplies as needed
  • Maintain updated records of daily, weekly and monthly revenues and expenses
  • Add new menu items based on seasonality and customers’ preferences
  • Advise staff on the best ways to resolve issues with clients and deliver excellent customer service
  • Nurture friendly relationships with customers to increase loyalty and boost our reputation
  • Hands-on experience with professional food preparation equipment
  • Excellent communication skills with the ability to manage and motivate a team
What we offer
What we offer
  • Competitive pay
  • Paid training
  • Opportunities to grow and advance in your career
  • we promote from within
  • 10% discount grocery card to use as often as you wish
  • A collaborative and creative team to be part of
  • Sustainable employment where people are our number one priority
Read More
Arrow Right
New

Bakery Admin Assistant

ARZ Fine Foods is the Essence of Mediterranean Gourmet; we are purveyors of exot...
Location
Location
Canada , Scarborough, Ontario
Salary
Salary:
Not provided
ARZ Fine Food
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 12 months experience in an administrative role
  • Excellent written and oral communication skills
  • Problem solving and decision making, sound judgment
  • Microsoft office suite (Word, Excel, Outlook, PowerPoint)
Job Responsibility
Job Responsibility
  • Assess requests and provide assistance and information on products
  • Prioritize and respond to incoming calls, emails, and Team requests
  • Remain knowledgeable on products offered
  • Take ownership of any general customer inquiry, allocate and confirm resolution for customer
  • Assist in the preparation and management of regularly scheduled reports
  • Deliver excellent customer service both internally and externally
  • Accurately provide and modify product price sheets for customers and department heads
  • Uphold professional standards in department and customer service
What we offer
What we offer
  • Competitive pay
  • Paid training
  • Opportunities to grow and advance in your career
  • we promote from within
  • 10% discount grocery card to use as often as you wish
  • A collaborative and creative team to be part of
  • Sustainable employment where people are our number one priority
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.