Tuesday, March 23, 2010

Charles Schwab - Senior Application Engineer

Charles Schwab's purpose is to help everyone become financially fit. Through advocacy and innovation, Schwab has worked to make investing more affordable, more accessible and more understandable for all. For more than three decades, The Charles Schwab Corporation has been an advocate for individual investors and the independent advisors who serve them.

At Schwab, we respect the unique differences of our employees, our clients and the communities we serve * striving to create a consistent and rewarding employee experience. If you share our enthusiasm for helping others, building trusted relationships, possess high ethical standards, and have a desire to learn and grow, there's a place for you at Schwab!



Organization Objective/Purpose:

ASME (ASME - Advanced Portfolio Technology, Security Master, Managed Accounts and ETFs) organization provides application development and support services for various financial products including support for Security Master data, application support and Mutual Fund billing. This group supports various distributed and mainframe applications of varying complexity. The team supporting these applications is very experienced and with significant technical and system knowledge. The applications and infrastructure are also kept up to date with the current technology.

AMSA (Asset Management Strategic Alliance) Billing is one application in the security master group. This application maintains and versions data required for billing and produces Invoices, Estimates, and Periodic Advices for Mutual Fund assets held at Schwab based on rules that are set up by business users using a user interface that is part of the AMSA Billing system. The invoices are sent to the fund companies & PeopleSoft system to support accounts receivable.



Brief Description of Role:

- Acquire business knowledge of the application
- Support business users with their requirements (on a daily basis)
- Analyze, design, code, test, document and implement changes
- Provide production support for both online and batch components of this application
- Support UAT/QA and obtain sign off from business before installing any changes to production
- Prepare and Install the application in production environment
- Handle Infrastructure upgrades
- Maintain application by aligning it with Schwab standards with respect to technology and common enterprise functionality like security, platform etc.
- Performance tuning of the application (extremely large database requires highly efficient processing to maximize throughput during batch cycle)



Technical/Functional Qualifications:

Senior Java developer with advanced skills/knowledge of UML process model (8-10Yrs of experience) and the following technical skills

Presentation Tier:
- JSP, Struts framework & Javascript.
Middle layer:
- EJB (stateless, entity & Message driven beans).
Back end layer:
- Oracle 10G RAC and knowledge of Oracle analytical functions.
Application server knowledge:
- Experience with weblogic application server is essential.
- Experience with websphere application server will be a significant plus.
Batch:
- Very strong unix scripting experience.
Configuration Manager:
- Clearcase.