Monday, March 08, 2010

Charles Schwab - Senior Application Engineer, Software Application Engineer (Sr. Staff), Production Support Analyst

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

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:

Advisor Services Technology has an opening for a Grade 58, Sr. Staff Technical Lead. This person will be part of a development team responsible for building mission critical, highly available systems for the Advisor Services business.



Brief Description of Role:

Candidate should have a proven track record deploying systems across an enterprise. Strong verbal and written communication skills are essential. This person would frequently interface with clients and users. Established leadership skills with a team-player mentality required. Ability to mentor junior developers, and provide code reviews would be part of the role. Provide 3rd level production support as needed. This person would need to be able to troubleshoot mission critical production system problems under time bound situations. Demonstrated ability to lead design and development activities on multiple moderate-to-high complexity projects. Responsible for the design, development oversight, and implementation of new products and features as identified for the project.



Technical/Functional Qualifications (minimum requirements):

- BS degree in computer science, engineering, or a related field.

- A minimum of 7 years experience in software development.

- Recent experience building multi-tier Java applications including GUI development using Java Swing, Java Frameworks, and Toplink.

- Conceptual understanding of all J2EE technologies.

- Working knowledge of XML, IBM WSMQ, JMS, SQL, Design expertise modeling business, data access and service objects.

- Working knowledge of UNIX, Linux and Windows operating systems.

- Working knowledge of ASPX, WebForm, Atlas.

- Experience with IIS, WebLogic, and WebSphere.

- Minimum of 5 years experience working full-time with Java programming language.

- UML fluent.

- Experience with full development life cycle (requirement definition, design, development, QA, and implementation).



Additional Preferred Qualifications:

- Additional experience with .Net, Web Services, Apache Struts and JSP's and Oracle 10g would be beneficial.

- Prefer knowledge of financial services industry, and experience with performance tuning of web applications.
________________________________________________________

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:

The Fixed Income Technology group within Schwab's Technology Services is looking for a Production Support Analyst to provide production support for Schwab 's Fixed Income trading system- Schwab Bond Source. One of the team objectives is to provide best of class Fixed Income trading experience to Schwab's internal and external customers. Our goal is to deliver excellent customer service, great performance and high availability to meet the day to day needs of our business users.



Brief Description of Role:

This role is for a production support analyst for a complex Java-based application. This is a shift position, with coverage hours around the Bond Trading Day (Eastern time 8:30am to 5pm). The role provides 1st level application support for the Schwab Bond Source application users and is the interface to the other Schwab technology domains, channels and external dealers. The person in this role will learn by doing and will be mentored by senior technical staff. This role leads and participates in technical troubleshooting calls and resolves application problems in production environments under time-bound situations, generally following documented problem resolution processes. Must be able to work under the pressure of restoring service to customer-facing applications. A key function is to closely monitor and quickly respond to inquiries to the production support mail box. Required to monitor the system components at market open, and work closely with the data center staff to resolve issues as necessary, escalating issues to the level 2 support and management team as needed.



Technical/Functional Qualifications:

- BS degree in computer science, engineering or a related field.

- Good working knowledge of LINUX and Windows is required.

- Position requires a motivated and process-oriented individual with a passion for problem solving.

- Must be a quick learner, and possess strong analytical skills to interpret the source of problems from reviewing application log files.

- Experience supporting or working with complex distributed environments with multiple integration points is required.

- Ability to understand a data model and write simple SQL and PL/SQL queries to get data from different tables is required.

- At least 4 years of experience with the following technologies - Oracle/SQL, PL/SQL, Linux/Shell Programming, Web sphere Application Server, JAVA/J2EE, MQ - is required.

- Ability to interact and communicate effectively with technology teams and business users is required, both verbally and in writing.

- Ability to work effectively in a team environment is a must.

- Financial services industry (Fixed Income) experience is a plus.

- Experience with development or support of Java and/or .net based applications is a plus.

- Entry level Oracle DBA skills is a plus.

- Experience working with offshore or with teams at multiple locations is also desirable.