Senior Big Data Developer / Lead

Senior Big Data Developer / Lead

9-12 years
Not Specified

Job Description

Job Description :
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
  • Contribute to full development life cycle, including: requirements analysis, functional design, technical design, programming, documentation, implementation, and on-going technical support on Big data platform.
  • Translate business needs into effective technical solutions and documents
  • Contribute and lead projects utilizing the Big data and Analytics landscape.
  • Nurture talent and contribute towards knowledge development of team.
  • Ability and willingness to learn newer tools and technologies in Big data arena and successfully deliver projects utilizing the same.
  • The candidate will also be responsible for integrating them with the architecture used across the organization.
  • Responsible for infrastructure that provides insight from raw data and handles diverse sources of data seamlessly
  • Create data catalog, data flow diagrams and interprets data results to business users
  • Recognize, communicate & use interdependencies between components in and outside of the group in the new system.

  • 9+ years in development role with experience on large & complex projects
  • Expertise on Spark Java, Spark SQL and experience with performance optimizations of Spark Java code
  • Solid knowledge on Big Data framework: Hadoop, HDFS, Hive, Map/Reduce and Sqoop, etc.
  • Working knowledge and good experience in Unix environment and capable of Unix Shell scripts
  • Comfortable working with large data volumes and be able to demonstrate a firm understanding of logical data structures and analysis techniques
  • Capable with the design of solutions and mentoring other developers within the same team
  • Excellent communication skills, with the ability to work and contribute to a collaborative working culture
  • Knowledge of Java/J2EE technologies will be added advantage.
  • Understanding of working in Agile Software Development (SCRUM) model
  • Should have root cause analysis skills, able to quickly analyse and interpret code and ensure that issues are resolved or escalated appropriately.
  • Familiar with the financial services industry and/or regulatory environments

  • BE/B. Tech degree

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Job Family Group: Technology
Job Family:Applications Development
Time Type:Full time
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ('Citi) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .
View the '' poster. View the .
View the .
View the

Job Details

About Citi

Similar Jobs

People Also Considered

Data Not Available

Simple body text this will replace with orginal content