Jump to content
Sign in to follow this  

Sapient recruits Senior Developer (Core Java)

Recommended Posts

Sapient (www.sapient.com)


Senior Developer (Core Java)


Job Description:

- TRM Developer - ETRM Package

See things differently.

Technology and creativity serve the idea. Together. To view them any other way is to view them with the narrowest of vision. We are Sapient. Since 1990, we have partnered with some of the world’s most recognized brands, and - by leveraging the power of both creativity and technology - helped them achieve success at a rate nearly three times the industry average. Our commitment to our clients is renowned; our passion for delivering exceptional value unparalleled. Sapient is looking for individuals who want to make a difference. We are inventors, rule-breakers and catalysts, and the work we do changes lives. Our environment fosters growth and creativity, demands openness and client-focused delivery, and celebrates initiative and risk-taking. Does this speak to you? Then whether you’re fluent in the language of HTML, strategy, Java, or consumer research, we invite you to bring your talents and passion to Sapient. Our passion for client success—evidenced by our ability to foster collaboration, drive innovation and solve challenging problems—is the subject of case studies on leadership and organizational behavior used by MBA students at both Harvard and Yale.Leading clients, including BP, Essent Energie, Harrah's Entertainment, Hilton International, Janus, Sony Electronics and Verizon, rely on our unique approach to drive growth and market momentum. Headquartered in Boston, Massachusetts, Sapient operates across North America, Europe and India. For more information, please visit www.sapient.com



- A Senior Associate Platform (Core Java) will bring a substantial amount of hands-on Java development and technology expertise to the table and will be responsible for supporting delivery teams through design and construction in the capacity of a technology subject matter expert on the Java platform. At the same time, Senior Associates will also be responsible for developing common assets / framework components / reusable / processes / solutions on the Java platform at an organization level that can be leveraged across multiple delivery projects.


- Individuals in this role are expected to be hands-on with design and code using Java, and will work very closely with architects, designers and developers on delivery teams to manage application quality and support the design/build process. Individuals in this role are also expected to have deep knowledge of the product, its internal capabilities, extension & integration points, and support complex activities including complex customizations & plug-in development, performance tuning, migration strategies, etc.



- 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 :

Architecture & Design :

a. Prepares the technical design of technology components within the module (one or more of client/web presentation tier, server tier, data access and data model, integration component, package function customization)

b. Participates in design reviews of other modules and provides insightful comments to improve the design quality and design conformance to standards Implements slice of application (EAR) and proofs of concept (spike solution) to prove any new technologies or integration scenarios in the module

c. For package implementations, performs the gap analysis between business requirements and the package features and design the configuration, customizations, extensions, interfaces required to meet the requirements

d. Provides innovative solutions to technical issues during the project that could impact one or more modules of the project

e. Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application Critiques a design created by another designer and help identify design and performance improvements

Client Management :

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

b. In some scenarios, collaborates with client developers to design, build, test and deploy the module components and integrate with the rest of the modules

c. Raises and drives to closure with the client any technical design and implementation issues in the module and also in the interfaces and interactions with other modules

Planning & Tracking :

a. Estimates the implementation and deployment of the module based on module design and how the module fits into the overall project architecture, construction and testing strategy and overall project plan

b. Reports progress and issues to the Manager in a timely manner. In particular, to relay issues that might impact on quality or the ability to deliver to timescales or estimates

c. Works with team on the development of standards, processes and procedures related to application security, upgrade management, capacity planning, application deployment, performance monitoring/tuning, and failover and disaster recovery

Coaching & Mentoring :

a. Mentors the team (people working on the module and other project team members) on TRM business concepts, technology concepts and the Sapient way and best practices for design, implementation and other processes.

b. Regarded as the “go-to” person across the project team for multiple technical and business areas

c. Mentors the team on the best techniques to debug and troubleshoot design and implementation defects and issues

d. Needs to coach and drive the team and report status of the module for a small team of people (2-4 people)

Documentation :

a. Documents the technical design using UML, suitable design patterns in the form of technical design narrative, object models, sequence diagrams, collaboration diagrams

Build, Deploy & Support :

a. Implements (hands-on) the module components based on Sapient and industry best practices. These components could be custom built, or built using a third party tool and also could involve extending a TRM industry package

b. Supports the module in production, resolve hot issues and implement and deploy enhancements to the application/package



- Planning/ Execution & Tracking, Scoping and Estimating, Client Management, Package / Vendor Selection, TRM Business Expertise, ETRM Package Expertise



a. Works on multiple ETRM Package (''Openlink - Endur'',''Fidessa'') based projects for two or more clients

b. Consults the client (functional expert in a fusion) and mentors a Sapient team on setting up an ETRM Package (configuring, deploying, customizing, adding new reports/functions, integrating with other internal and third party systems, handling non functional requirements (what an ETRM Package can and cannot do)) for trading a new commodity.

c. Assists with configuring an ETRM Package for complex structured products and also consults client on advanced functions such as pricing, valuation (potentially add additional valuation functions), scheduling, and risk.

d. Works with multiple markets, multiple asset classes, and multiple instruments.

e. Experience on ETRM packages: 3-5 years

f. Demonstrates intermediate understanding of many trading topics and expertise in at least one area.

g. Consults clients in at least one asset class and trading function

h. Plays a lead role on a team that is involved in evaluating software/hardware vendors across multiple projects in a variety technologies and/or systems.

i. Evaluates COTS solutions and benchmarks it against other competing solutions (both opensource and commercial).

j. Leads the evaluation of pros and cons of the vendor proposed solutions and understands its impact on the operational and running costs for the client while recommending the best option for the client.

k. Proposes a build versus buy decision for a project based on the analysis of pros and cons of the package vendors.

l. Is exposed to complex analysis models.

m. Creates effective questionnaires and checklists to gather inputs from vendors and evaluates each vendor on the various parameters identified.

n. 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.

o. Facilitates risk sessions with clients and Sapient team

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

q. Facilitates scope management with clients as well as oversees estimates using Wide Band Modified Delphi technique or any other chosen estimation technique.

r. Manages multiple projects and other situations requiring scope change management processes

s. Manages business-level client relationships (expectations, communications, negotiations, escalation, feedback, etc.).

t. Reviews and manages financial metrics with business level clients


Job Location : Delhi-NCR

Desired Experience: 5 To 8 Years


Posted Image

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this