Job Opening for Senior HR Executive for HR Link Hyderabad.

SeniorDeveloper- Generic Java (L2) for Sapient Corp

Sapient Corporation Pvt Ltd, Bangalore 6 - 12 Yrs
Share Share this job
  

Summarizes the reason why the job exists; and how it contributes to the overall goals of the organization.

A Senior Associate Technology L2 -Track Lead contributes to Sapient engagements by leading a team of Developers/Sr.Developers and managing delivery of a module/modules thru fusion, Enterprise Architecture release(EAR), development and maintenance phases of a project

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

Architecture & Design


Drives the adoption and usage of Sapient (and/or client) Technology standards in delivery of their modules

Independently drives the design of a module and uses the necessary artifacts, patterns and notations

Works with Developer and Sr. Developers to create an approach and plan for design of the modules he/she is responsible for

Provides inputs and directions to team members on the team for designing and creating design artifacts

Participate in design reviews of other modules and provide insightful comments to improve the design quality and design conformance to standards

Development

Establishes steps of doneness undertaken during Ear, maintenance and development phases of a project

Monitors the adherence to development processes

Depending on the size and complexity of the project, plays the role of a developer to write application code to meet expected
quality standards

Participates in technical walkthroughs/code reviews of other team member’s components.

Works with members of his/her track, the Architect & QA team to come up with test plans for their modules

Planning, Tracking & Estimation


Works with the Architect to define the boundaries of scope of the project

Works with other Track leads or the Architect to create mid level and low level plans for the project

Tracks the progress of his/her module/modules using standard tools

Identifies & escalates issue that might delay the work.

Report progress and issues to the Manager in a timely manner

Process Adherence

Applies relevant methodology, processes, tools and technology standards depending on the project requirements

Ensures process compliance.

Documentation

Creates and maintains design documentation for the modules he/she owns

Client Interaction

Interacts with the client (client senior developers and architects) to create technology specifications from business requirements for one or more of the modules within the project

Works with and drives client developers who are part of the team working on a module of the project

Raises and drives resolution for all technical design and implementation issues in the module with the client

Works with clients at onsite locations and act as a liaison for a GDD team

Team Management

Coaches a team of developers

Helps resolve issues and dependencies within the team

Clarifies and communicates track objectives and success criteria to the team members.

Ensures key track roles and responsibilities are defined for the team

Participates in, and assists with, company events such as hiring, training and internal initiatives.

Actively shares knowledge and lessons learned from project experiences

Communicates and disseminates company information and client requests to team

J2EE - Application Servers, Java- ORM, Java - Spring Framework, Core Java, J2EE, SQL Development Languages, AJAX, Java - Web Presentation Frameworks, Java - Messaging Implementation, Java Web Services, Planning/ Execution & Tracking, Scoping and Estimating, High Availability and Failover Applications, Logical Architecture Design, OOAD and UML, Package / Vendor Selection, Performance / Capacity Planning

Demonstrates Intermediate level proficiency in one of the J2EE - Application Servers listed below (available in the Technology. Application Platforms segment): BEA WebLogic, IBM WebSphere, JBoss / Tomcat, Oracle Application Server, Sun Application Server, ATG Application Server

Plays a key role in at least one project implementation using the ORM tool.

Demonstrates knowledge of mapping persistent classes and mapping collections and entity associations.

Is able to explain session and transactions fairly well. Is exposed to all query writing options available in an ORM package.

Performs unit testing of the applications using the ORM tool.

Accurately customizes and configures the tool to work with various architectures.

Is able to use Spring in at least one project and how to load the IOC container in WAR file or an EAR file or a standalone applications.

Is able to use Spring JDBC abstraction and Exception hierarchy.

Is able to use DAO support for various ORM FWs - Hibernate, iBatis.

Articulates how to do JNDI lookup through XMLBeanFactory for EJBs, datasources etc.

Additional Details
Experience:
6-12 Years
Posted On:
19th Jun 2009
IT / Software / Internet / ITES
Java / J2EE
Sqlserver
Career Level
Sr. Software Engineer