Associate - Software 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!
The Shared Support Services organization at Schwab is comprised of centralized teams that support Schwab business goals through the delivery of technology, operations, projects, business continuity and offshore management. The focus is on maximizing operating leverage by integrating functions, increasing productivity and gaining efficiencies in order to better position Schwab to compete in the marketplace and to reinvest in areas that matter most to our clients.
Messaging and Middleware Engineering (METS) is part of the Enterprise Architecture organization. METS leads the corporate direction for messaging and middleware and develops on and supports approximately 10 major shared platforms. These platforms include the following capabilities:
B-to-B secure transport
Web service directory
Shared Java services platform and development engineering
Shared distributed database
Shared corporate data caching
.NET and Java middleware client development
Brief description of the role:
Schwab Technology Services is looking for motivated and energetic software engineers to advance our Messaging and Middleware platforms.
As a member of the Middleware Engineering team you will be tasked with developing, improving, and supporting Schwab’s core middleware platforms. You will be immersed in a collaborative, innovative, and technically challenging environment with opportunities to participate and lead software engineering projects through the entire software development lifecycle. You will also have the opportunity to work on a number of Infrastructure related projects charged with improving capacity, availability, and security.
In order to maintain and advance these platforms, you will need to master certain aspects of systems engineering, software engineering, and quality assurance.
Technical and Functional Qualifications:
MS/BA/BS in Computer Science or equivalent discipline
Experience developing distributed, scalable applications using either JAVA or C#
Experience using source code control systems (TFS preferred)
Familiarity with all aspects of software development (requirements, design, construction, test, support, etc).
Familiarity with web services (SOAP, RESTful), XML, JSON, and XSLT preferred
Desire to work with Clients and Architects to understand business requirements and translate them into technical designs
Experience debugging, troubleshooting, and resolving issues via log and system analysis
Familiarity with provisioning servers and infrastructure configuration (OS, app server, web server) a plus
Ability to work well as an individual contributor and as a member of a team (both onsite and remote)
Experience in the Rational Unified Process and/or Agile Development Practices a plus
Experience with Microsoft (IIS, .NET) or IBM (WebSphere, Datapower, MQ) products are a plus
Strong interest in industry trends, technology innovation, and best practices.
Previous Co-op or Intern work experience in IT field a plus
Excellent organizational, problem solving, and decision-making skills
Excellent verbal and written communications skills
The Charles Schwab Corporation (NYSE: SCHW) has been a leader in financial services for more than three decades. Through advocacy and innovation, the company has worked to make investing more affordable, more accessible and more understandable to all.
Today, Schwab meets the needs of individual and institutional clients through two operating segments:
- Investor Services helps individuals with brokerage, banking, insurance and other financial services. Clients have easy access online, by phone or at a local Schwab branch.
- Institutional Services provides dedicated support for independent investment advisors, employers and third-party benefit plan administrators.
Who We Hire:
Schwab hires people at all levels of experience who have the desire, drive and creativity to help our clients be financially fit. We actively recruit for a variety of roles, including financial consultants, registered brokers and trainees, client service specialists and portfolio consultants. In addition, we offer challenging careers in technology, sales, marketing and other areas of business support.