Like us

Opening for Senior Architect - Server Side Java (Job Number: 196060)


Description

 
Senior Manager Technology is accountable for solution, technology quality and delivery for a portfolio of small to medium size projects. He works with senior technologists to ensure technology and quality consistency. He also focuses on project and team setup, pre-sales, proposal ownership, solution structuring, estimation, 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

JOB RESPONSIBILITIES
High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful
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

Client Management
• Represent the organization in customer-facing communication related to Sapient' s 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
Team and People Management
• Manage portfolio of small to medium sized teams from setting vision to successful execution 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
• Act as review owner for at least one project outside his set of project portfolio

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

SKILL REQUIREMENTS
Core Java, Java - Spring Framework, J2EE,  Java - ORM, Swing, Java - Web Presentation Frameworks, Java - Messaging Implementation, Java Web Services, SQL Development Languages,  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

• 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 and high code coverage.
• 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 various architectural artifacts using UML notation.
• 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.
• 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 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.
  
Business Knowledge:  Financial services domain experiences would be a plus.

Personal Attributes:
a. Strong and innovative approach to problem solving and finding solutions
b. Excellent communicator (written and verbal, formal and informal)
c. Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
d. Ability to multi-task under pressure and work independently with minimal supervision.
e. Ability to prioritize when under pressure
 
EXPERIENCE
12-14 yrs

EDUCATION
Full Time Bachelor’s / Master’s degree (Science or Engineering preferred)

BUSINESS UNIT
Sapient Global Markets


Please send your Resume at Rahul.Miglani@MyMagicJobs.com.
This is Job Opening at Sapient Gurgaon.

No comments:

Post a Comment