Group Technology & Operations – Lead Application Developer – AVP recruitment

About Deutsche Bank

A Passion to Perform. It’s what drives us. More than a claim, this describes the way we do business. We’re committed to being the best financial services provider in the world, balancing passion with precision to deliver superior solutions for our clients. This is made possible by our people: agile minds, able to see beyond the obvious and act effectively in an ever-changing global business landscape. As you’ll discover, our culture supports this. Diverse, international and shaped by a variety of different perspectives, we’re driven by a shared sense of purpose. At every level agile thinking is nurtured. And at every level agile minds are rewarded with competitive pay, support and opportunities to excel.

About Group Technology and Operations

The strength of technology and operations is present in everything we achieve. Delivering tailored information technology and seamless transaction solutions is essential to Deutsche Bank’s global resilience. Pioneering technologies and reengineering processes, we combine exceptional levels of innovation with world-class client service. Our division designs and develops the systems, software and solutions that make millisecond transaction times cost-effective and reliable. Every second, we face the technological and logistical challenges implicit in growth, market change and constant competition. Active in over 50 countries and employing around a fifth of our total staff, Group Technology Operations enfolds three crucial business areas.

Technology is responsible for the development, implementation and maintenance of leading-edge software applications. They create the core systems that process trades, assess risk and deliver data. Operations encompasses the people and processes that back up global deal-making. Every day, they make sure that billions of trades are settled, risk is minimized and clients are satisfied. Infrastructure provides global data centers, networks and services that are reliable, cost effective and scalable across all divisions. GTO is a known catalyst for change within our global Bank. We pride ourselves in our creativity, courage, adaptability and strategic vision. Maybe that’s why our unique processes have been recognized by a number of industry awards. Our primary task is to make the Bank efficient and responsive today, while building the foundation to meet the demands of tomorrow.

Position summary:

The Lead Application Developer designs and develops application frameworks, applies them in response to business problems and participates as part of a team on development-related work.

Areas of Specialty:
Application Design

Leverage reusable frameworks, shared services and open source libraries to satisfy business requirements while minimizing the development effort, maintenance, and time to market and maximizing reliability.

Application Development
Lead Application Developer writes application code to meet the technical solution.

Job responsibilities:

Application Design:
• Designs applications using frameworks and available components to meet the requirements of a business and documentation of the design.
• Defines the integration strategy including rationale, integration environment requirements, and determines the product-component integration sequence.
• Assesses and identifies mitigation for risks including those related to high level design, integration, and data quality.
• Conducts design reviews and identifies opportunities to reuse components.
• Contributes to the definition of development and SW standards to implement/reflect DB guidelines (naming conventions, encryption, and security settings) and ensure standards are adhered to.
• Ensures architectural changes (as defined by Architects) are implemented.
• Evaluates new products including prototyping (potentially on behalf of Architects) - recommendation of new products.
• Provides Level 3 support for technical infrastructure components (e.g. databases, middleware and user interfaces).
• Contributes to problem and root cause analysis.

Application Development:
• Leads 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.
• Verifies the developed source code by reviews (4-eyes principle). Software review findings must be resolved.
• Integrates software components following the integration strategy.
• Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved.
• Ensures that all code changes end up in Change Items (CIs).
• Develops routines to deploy CIs to the target environments .
• Provides Release Deployments on non Production Management controlled environments Capture Build and Deployment notes, develop Software Product Deployment Operating Instructions.
• Checks consistency of documents with the respective Software Product Release, reference the Packages to the CMDB and ensure availability of the CIs within the DSL (Definitive Software Library).
• Supports creation of Software Product Training Material, Software Product User Guides and Software Product Deployment Instructions.
• Develops Software Product Operating Instructions.
• Checks consistency of documents with the respective Software Product Release.
• Manages maintenance of applications and performs technical change requests scheduled according to Release Management processes. Customizes packaged software (i.e., out of the box software).
• Fixes software defects/bugs. Measures and analyzes code for quality.
• Collaborates with Functional Analysts and technical Specialists to complete work, as required.

Candidate requirements:

• Key know how in one or more specific technical areas
• Drive the project delivery doing design development working closely with Vendors on-site and off-shore
• Proficient communication skills
• Excellent team worker
• Ability to share information, transfer knowledge and expertise to team members
• Expert in portal / Rich UI technologies / J2ee technologies / App Servers
• Hands-on experience in application tuning in Web / J2ee / Oracle stack
• Strong object oriented analysis and design skills. Good understanding of design patterns
• Expert Java programming skills and good awareness of best practices
• Experience with Spring framework, Hibernate, JUnit, JMS, Ant, Weblogic/JBoss, and JEE technologies
• Experienced VC++/C++ developer. Comfortable with both UNIX and windows development environments
• Eclipse, Visual Studio, Perforce, and Subversion
• Good SQL programming knowledge, ideally on Oracle or Sybase
• Knowledge of unix shell scripting, ksh
• Fundamental understanding of the TCP/IP Protocol Suite and Architecture
• Terminal Server and Citrix technologies (Citrix Presentation Server, etc.). Ideally knowledge on ICA / RDP / Thin Client Technologies
• Real time exchange interfaces development and support
• Basic understanding of investment banking products preferably global markets, trading systems or worked in similar banking environment before

Deutsche Bank is an equal opportunity employer who seeks to recruit and appoint the best available person for a job regardless of marital status, sex (including pregnancy), age, religion, belief, race, nationality and ethnic or national origin, color, sexual orientation or disability.

See more at db.com/careers