Citi Hiring Big Data Senior Developer

Job Purpose:

The purpose of the job is to design, develop, enhance enterprise applications in Risk Technology primarily using SDLC/SRLC methodologies in Retail Analytics. It centers around technologies such as Java, Spark/Hadoop, System integration with SAS Grid and Symphony, Unix

Key Responsibilities:

  • Work with development teams in development Center and the global teams
  • Take ownership of all applications in the sub domain within Risk
  • Interacting with Business analysts and NY managers to understand the requirements and to author BRDs/FRDs
  • Complete understanding of application code through code compilation, code walkthrough, execution flow, overall design
  • Local compilation, deployment and behavior/Unit testing
  • Identifying the areas where code needs to change for meeting the required functionalities and maintain traceability
  • Participate in design/code/project review meetings – local/global
  • Hands on Development using required IDE such as Eclipse and related plugins
  • Unit testing, Integration testing, UAT/SIT support
  • Code check in, check out, merge, build management as needed
  • Reporting to local manager(s) and global manager on project/task progress as needed
  • Participate in all project planning, progress and development meetings with the team and global managers

Development Value:

  • Excellent opportunity to design/develop enterprise applications in Risk technology area
  • Opportunity to work on latest technology stack and multi tiered/ web based  architecture
  • Opportunity to learn/add domain skill in the area of financial risk
  • Opportunity to move horizontally in other platforms/technologies eg: Python, R, SAS, Reporting etc. and other domains within Risk
  • Opportunity to DIRECTLY work for one of the best Risk Technology teams on Wall Street

Skills:

  • Strong design and execution bend of mind
  • Conceptual understanding of design patterns
  • Thorough understanding of OO methodologies
  • Exposure to UML/SDLC
  • Passion for technology and self- starter
  • Orientation towards Disciplined development processes

Qualifications:

  • B.Tech from a top engineering college, University, preferably in computer science. Other preferred branches are EE, ECE. Candidates with passion for coding and systems development from other disciplines also can apply. Substantial part of experience should be in top notch IBs/Banks and product companies