Posted By

Job Views:  
1085
Applications:  66
Recruiter Actions:  0

Posted in

IT & Systems

Job Code

191130

Senior Manager - Technology - Java

14 - 20 Years.Bangalore
Posted 9 years ago
Posted 9 years ago

Description: Senior Manager Technology Java

This position is for our Global Markets Business Group.

Come shatter the STATUS QUO in the capital and commodity markets, like we do

You get to build solutions that will put our clients ahead of the game

Most of the largest global investment banks

Six of the top ten investment managers

The most influential hedge funds

Three of the top four integrated oil and gas companies

The largest utilities in the world

The most influential central banks and regulators

A variety of exchanges and clearing houses

Job Purpose:

- Senior Manager Technology is accountable for solution and technology quality and delivery for a portfolio of small to medium size projects.

- Senior Manager Technology works with senior technologists to ensure technology and quality consistency.

- Senior Manager Technology focuses on project and team setup, pre-sales, proposal ownership, solution structuring and estimation.

- Senior Manager Technology partners with client and innovates on solution landscape.

- Senior Manager Technology is also responsible for mentoring and coaching people and providing technology- related

Thought leadership.

Key Responsibility Areas:

- High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful

Key Responsibility Areas Major Activities :

Team and People Management:

- Manage portfolio of small to medium sized teams and resolve issues and dependencies in the teams independently.

- Review the key objectives of projects and clarify the linkage of tasks to the overall objectives

- Responsible for coaching, performance assessment, growth planning for the senior technology members in an account

- Effectively communicate the company strategy, important events etc. to the team on a periodic basis

- Coach and mentor the team to help deliver to the client expectation

- Actively participate in, and assists with, company events such as hiring, training and internal initiatives.

- Drive knowledge sharing lessons learned from project experiences

- Manage the balance between client demands and the teams work life balance

Thought Leadership:

- Supports capability building for the organization (through tutorials, white papers etc.)

- Develops and promotes architectural best practices and standard

- Stays abreast with the current affairs like leading packages and vendors, forthcoming architectures and trends, and existing and forthcoming standards.

- Invests in learning and setting up POCs around products that are relevant for the account

- Drives thought leadership within the account

- Shares personal knowledge through coaching and mentoring, in addition to participating and running knowledge sharing and community building activities

Client Management:

- Represent the organization in customer-facing communication related to technical expertise

- Assess the relationship status with key clients, get periodic feedback from client and derive corrective actions as a confidence building exercise, negotiate potentially contentious topics with clients, manage escalations from and to clients.

- Interacts with senior client technologists to create technology standards, specifications as needed for the account

- Identifies choices and tradeoffs involved in designing and implementing a solution and communicates them to the client.

- Raises technical design and implementation issues in the projects and drives resolution with the client

- Participates and runs client workshops like fusions.

Architecture & Design:

- Ensures consistency in architecture design across several projects in an account

- Responsible for design and architecture for a portfolio of small to medium size projects

- Works with one or more design teams and clients to create the needed artifacts

- Responsible for creating the Nonfunctional requirements based on the business needs

- Responsible for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility

- Responsible for identifying and designing dependencies with other systems in the enterprise

Development & Support:

- Responsible for high quality delivery solutions across several projects as per functional and non-functional requirements.

- Defines quality and delivery metrics for an account

- Responsible for enforcing technology standards, best practices and approaches to be leveraged by the team.

- Establishes, enforces and monitors steps of doneness for various types of activities that are done during Development and Maintenance phases of projects for quality of delivery.

- Leads team by example by getting hands-on as required.

- Troubleshoots complex technical issues on projects

- Responsible for establishing SLA's and ensuring compliance in an account

- Responsible for staffing architects and load balancing across projects

- Ensures different dependencies are tracked and resolved on time.

Planning, Tracking and Estimation:

- Works with the team to create the estimates and plans for the projects

- Can actively identify, manage, quantify and escalate risks to various internal and external stakeholders across the accounts

- Evaluates the LOE, complexity and risks associated in adding scope items or new tracks of work and establishes the scope management process

- Takes on several operations aspects of the account like Staffing key talent

Competency Profile:

Core Java, Java - Spring Framework, J2EE, Java - ORM, Java - Swing Applet, Java - Web Presentation Frameworks, Java - Messaging Implementation, Java Web Services, SQL Development Languages, Enterprise Architecture Planning (REAP),

Planning/Execution & Tracking, Scoping and Estimating, Data Modeling, High Availability and Failover Applications, High Throughput / Transaction Application, Logical Architecture Design, OOAD and UML, Package / Vendor Selection, Performance / Capacity Planning, Word, Excel, Visio, Powerpoint, MPP

Domain Competencies:

- Describes and contrasts OO principles, designing to interfaces, high-cohesion, low-coupling and GoF design patterns, and designs/codes using these

- Describes code quality in detail and re-factors bad code in medium/high complexity situations

- Demonstrates ability to deliver high quality technology solution as per functional and non-functional requirements.

- Demonstrates ability to establish, enforce and monitor steps of doneness for various types of activities that are done during Development and Maintenance phases of a project for quality of delivery.

- Demonstrates ability to enforce technology standards, best practices and approaches to be leveraged by the team.

- Designs and codes medium complexity applications leveraging advanced Java 1.5 or above features like Serialization, Cloning, Annotations, Generics, NIO, RMI, Sockets, JDBC, JSF, SWING and Multi-Threading

- Is able to develop persistence layer using JPA or any other ORM framework

- Describes XML Schema, various parsers, their usage, pros/cons of each, and uses these as appropriate

- Follows TDD for development and writes units tests leveraging frameworks such as JUnit, TestNG, Mockito, JMock etc. for extensive unit-testing

- Profiles an application, reads thread dumps, GC logs to measure application performance

- Is able to leverage MDBs and manage synchronous/asynchronous modes of messaging implementations using JMS

- Demonstrates ability to deploy application for at least one Web and/or Application Server

- Demonstrates ability to use Caching for performance improvement at the server-side keeping following aspects in mind (refresh strategy, cache size, caching algorithm used etc)

- Demonstrates ability to write complex SQL queries and stored procedures and improve performance of queries by applying techniques like explain plan, creating an index, changing data-type, refactoring/consolidating the query, optimization utilities (tkprof, trace) etc.

- Describes DB locking, transaction management features and codes accordingly

- Creates low to medium complexity build/release scripts

- Demonstrates ability to write scripts to report system performance (CPU, memory, processes, threads/LWPs, file descriptors, network statistics etc)

- Plays a key role in the creation of logical architecture diagrams for at least two complex applications and/or systems.

- Captures the various tiers of the architecture and models them in the diagram along with the various external systems and interfaces that the application interacts with in the environment.

- Accurately maps use cases and requirements to the components in the logical architecture diagram and further down to the packaging and deployment diagram.

- Can identify use cases that need to be detailed to create a logical architecture diagram and can identify Enterprise Architecture patterns to be leveraged in the Logical Architecture Design.

- Drives the creation of deployment diagrams, composite diagrams (packaging diagrams), object diagrams, timing diagrams and state diagrams using UML notation.

- Effectively evaluates the various tools available in the marketplace (open source and commercial) that support UML and suggests the right tools to use to accomplish the project objectives in terms of documenting the requirements of the project using UML notations.

- Demonstrates ability for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility

- Has hands-on experience on at least 2 project execution models (Agile, Scrum, Iterative, Waterfall...)

- Conducts core activities of planning and tracking such as setting up a plan in the Plan Tool or the chosen project management tool for the project, assigning stories to iterations (if relevant), and managing the plan in terms of issue/dependency tracking and milestones.

- Demonstrate the ability to understand business problem, budget, priority of scope items and manage scope & change management process

- Demonstrate the ability to carry out a top-down estimates and validate with a bottom up estimate and carry out effective reviews on estimation and plan

- Leads activities for decomposing requirements into associated stories or other relevant sub units.

- Demonstrates the ability to explain the different quality standards in the software industry (ISO, CMMi, 6 sigma)

- Demonstrate the ability to scan across the portfolio for patterns in learning's related to quality and educate the project team on these learning's during the initial review.

- Demonstrate the ability to Act as review owner for at least 1 project beyond the account and review member for 1 project preferably

- Demonstrates the ability to ensure that Individual objectives are established keeping the focus of the individual's development needs

- Demonstrates the ability to set a vision with the team and effectively motivate to deliver to that vision

- Demonstrate ability to address non-performance within the team (improvement plan, back fill, coach etc.)

- Demonstrate the ability to manage the balance between client demands and the teams work life balance

- Demonstrates the ability to set up a client relationship map, create and execute a client relationship development strategy and plan, setup and drive executive level communications and negotiate expectations with clients and hold them accountable

- Demonstrates the ability to develop and manage a risk management plan and process for risk assessment at account or program level

- Demonstrates the ability to articulate the understanding of Onsite / offshore / blended rate structure, GDD expenses, project expenses etc.

- Demonstrates the ability to contribute and influence the account structure, engagement model and pricing to ensure improved performance of the overall account in terms of revenue, quality and cost / benefit analysis

- Demonstrates the ability to apply the project financial model and forecast impact to change requests and staffing plan changes

- Demonstrates the ability to maintain project dashboard and similar tools to explain and improve financial health of an engagement

- Demonstrates the ability to plan and manage budget of expenses for resources (Contractors, software, hardware ...)

- Demonstrates the ability to contribute in a proposal strategy discussion, lead a Pitch team delivering a response for an RFP response (for a small to medium size pitch), create an initial draft of the contract and engage the legal team and get all roadblocks resolved and contribute to sections of the Master Service Agreement

- Provides expertise on how new technology trends might apply to client situations.

Didn’t find the job appropriate? Report this Job

Posted By

Job Views:  
1085
Applications:  66
Recruiter Actions:  0

Posted in

IT & Systems

Job Code

191130

UPSKILL YOURSELF

My Learning Centre

Explore CoursesArrow