Citi Java Big Data Consumption Architect - VP, Irving, TX in Irving, Texas

  • Primary Location: United States,Texas,Irving

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: Yes, 10 % of the Time

  • Job ID: 16040999


Description of the Group:

Our Group designs, develops and supports a Distributed Data and Process Virtualization and Provisioning Platform. The Platform allows Business-level Automated Data Management:

• Real-time and/or batch Federation and Integration of geographically distributed and technology heterogeneous data sources: RDBMS-s, File Systems, Message Queues,

• DW Appliances, In-Memory Data Servers, Big-Data Sources.

• Data extraction, transformation and delivery process from any technology platform/data model to any technology platform/data model.

• Intelligent process and resources monitoring, management and optimization towards SLA-s satisfaction criteria.

• Data Quality Monitoring and Control.


• Leading Data Consumption projects: Design of Data Architecture, Process Architecture, and Platform Architecture.

• Leading Data Platform Development Projects: Design and Implementation of Data Source Abstraction Connectors, Data Extraction and Ingestion Algorithms.

About Citi

Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients.

Citi’s Mission and Value Proposition at explains what we do and Citi Leadership Standards at explain how we do it. Our mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We strive to earn and maintain our clients’ and the public’s trust by constantly adhering to the highest ethical standards and making a positive impact on the communities we serve.

Our Leadership Standards is a common set of skills and expected behaviors that illustrate how our employees should work every day to be successful and strengthens our ability to execute against our strategic priorities.

Diversity is a key business imperative and a source of strength at Citi. We serve clients from every walk of life, every background and every origin. Our goal is to have our workforce reflect this same diversity at all levels. Citi has made it a priority to foster a culture where the best people want to work, where individuals are promoted based on merit, where we value and demand respect for others and where opportunities to develop to are widely available to all.


5+ years’ experience in the following Areas:

• Software Engineering and Programming

• Data Structures: Arrays, Lists, Queues, Heaps, Stacks, Trees, Graphs.

• Algorithms: Sorting, Searching, Hashing, Parsing, Greedy Algorithms, Graph Algorithms.

• Expert-Level Java server-side software design and development.

• Solid core Java and multithreading experience.

• Strong knowledge of socket programming and proficient in TCP/IP and UDP-based network programming (sockets, datagrams and multicasting) in Java.

• Solid understanding of the major design patterns.

• Experience working with any Parser Generators like ANTLR

• Experience writing any code generators based on your custom grammar.

• Relational Data Models Design. Big Data experience is a big plus(Hive, Pig, Spark, etc.).

• Any experience extending or contributing to open source frameworks is a big plus.

Data Processing

• Data Models: Conceptual, Logical, Physical.

• Relational Data Models. Components, Relation Types, Normal Forms and Normalization Procedures.

• Relational Data Models Design.

• Data Modeling Patterns: Super type-subtype, Star Schemas, Snowflakes, Dimensional Modeling. De-normalization procedures. SQL Parsing, Optimization and Execution

• Access paths, Filtering and Lookup Algorithms, Join Algorithms, Aggregation Algorithms.

• Join types and join algorithms

• Aggregation Functions

• Analytic Functions

• Data processing performance vehicles: Indexes and Indexing Strategies, Materialized Views, Clusters, Caching, Parallel Processing

• Partitioning Strategies.

• Transactions: Definition, Properties, Isolation Levels. Locking Strategies. Distributed Transactions.


BSc or higher in Computer Science or Engineering or equivalent work experience

This position is local to Irving TX. Relocation is not budgeted for this position. Candidates from outside of the area must be able to relocate themselves. Relocation assistance will not be provided.