Big Data Developer Lead - AFC Technology - Assistant Vice President

Deutsche Bank   •  

New York, NY

Not Specified years

Posted 181 days ago

This job is no longer available.

Job ID: 3169866

 Position Description

The role is in the Regulatory group, delivering technology to fulfill regulatory requirements related to Anti Financial Crime investigations (AFC).  The AFC Case management platform leverages a large scale Hadoop infrastructure that processes virtually all  transactions, accounts  positions and trades (millions a day) from all business units of the Bank globally tocreate a central repository. An experienced Developer is needed to work as part of a global team.

The Big Data Developer is responsible for design, development, documenting and unit testing all aspects of one or more components within AFC Platform. You will partner with Business Analysis and Testing teams to deliver the changes from original concept through final implementation. You must work independently on medium to large sized projects with strict dead-lines operating in a cross-application, mixed-technical environment. You will possess a solid hands-on development track record in Big Data and related disciplines. The role demands working alongside a geographically dispersed team consisting of development and QA vendor teams, FAs and BAs

The Big Data Developer adheres to established methodologies and standards as part of their responsibilities. This includes applying project management and systems development lifecycle processes within complex information technology projects. You are required to maintain line of communication within the cross-functional, diverse, multi-cultural teams, inclusive of business, operations, risk, finance, infrastructure, development, testing, and production support teams. You must possess strong verbal and written communication skills.

Prior experience in the Financial Services environment is a plus, especially the knowledge in the domain of Anti Financial Crime, Regulation and Compliance.

Responsibilities:

  • Participate in the review of Business Requirements and contribute materially to the development of functional design
  • Development of source code, including descriptions, for all Software Components in accordance with the Detailed Software Requirements Specification, the functional design and technical design documents
  • Work closely with other solution architect and functional analyst within the team to understand the requirements and design a solution that complies with the requirements
  • Resolve problems with software and responds to suggestions for improvements and enhancements
  • Create High Level Design and detailed design documents with support of architects for the assigned scope items
  • Provide L0/L1/L2/L3 development effort
  • Thorough impact analysis to identify all impacted  internal  and also external dependent modules Actively participate in defect triage meetings
  • Support QA/UAT team by reviewing test cases and timely resolution of defects
  • Develop comprehensive unit test cases and unit test plan
  • Conduct comprehensive unit testing and assist in building an automated unit and regression test suite
  • Timely status updates to Supervisor/Lead
  • Conduct peer review during design, coding and testing
  • Conduct demos (POC) and seek early feedback
  • Work closely with other data and analytics team members to optimize the company’s data systems

Work Experience, Education & Certification(s):

Minimum:

  • Undergraduate Degree in technical discipline (Computer Science preferred) from an accredited college or university (or equivalent diploma / work experience)
  • Previous experience as a developer in Big Data, Java, SQL and/or related technologies

Preferable:

  • Master Degree in Information Management, Computer Science or related discipline
  • Cloudera Certified Associate (CCA) Spark and Hadoop Developer
  • Knowledge of Actimize, Mantas, Norkom or similar compliance systems

Technical Experience & Skills:

  • Experience building and optimizing ‘big data’ processes, pipelines, architectures and data sets
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement
  • Experience working with and extracting value from large, disconnected and/or unstructured datasets
  • Demonstrated ability to build processes that support data transformation, data structures, metadata, dependency and workload management
  • Strong understanding of enterprise design patterns and regular object oriented design patterns
  • Develop ETL solutions using available tools at hand (Hive, Impala, Pentaho etc)
  • Knowledge of the software development life cycle, especially in the analysis of software design, code development and its application to testing
  • Proven track-record of successful IT project delivery to high-pressure clients
  • Experience coding with various programming languages - Java essential and Python highly desirable
  • Extensive experience practicing Agile and Test Driven Development
  • Extensive experience practicing Continuous Integration and Delivery
  • Sound understanding of technology stack including storage, networking, messaging and hardware
  • Experience of working in a robust technology environment with a clear appreciation of software development best practices and change control procedures
  • Understanding of the different architectural design patterns
  • Understanding of data architecture and protocols
  • Ability to develop code to stringent non-functional requirements
  • Thorough understanding of the wider technology landscape, emerging technologies and able to understand and communicate how they apply to the business domain and existing platform
  • Working understanding of IT security and how it applies to application design, implementation and operation
  • A strong understanding of the process of building applications, the technical environment within which they operate, the processes required to successfully manage their day to day operation and their ongoing maintenance and capacity planning

Preferable Technical Skills:

  • Understanding of SOA & high-level IT architecture
  • Experience or interest in automation of quantitative tasks e.g. Machine learning, Artificial Intelligence

Soft skills:

  • Strong interpersonal skills and ability to manage and work with cross-functional teams
  • Excellent communicator and listener who is able to present across all levels in the organization
  • Can demonstrate the ability to thrive within a dynamic, fast paced environment with short delivery cycles and changing requirements
  • Solution orientated & pragmatic with sensitivity to business needs & requirements
  • Personal organization, completer/finisher, consensus building

Language Required

  • English