Middleware Engineer - Java or .NET
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!
Schwab’s purpose is to help everyone become financially fit. Over the last thirty years, Schwab has grown from a brokerage house into one of the nation’s leading financial institutions.
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:
- Asynchronous publish/subscribe
- Synchronous request/reply
- B-to-B secure transport
- Web service directory
- Corporate authentication
- Corporate authorization
- 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.
2+ years of professional experience developing distributed, scalable enterprise-class applications using either JAVA or C#
At least 2+ years experience using professional source code control systems (TFS preferred)
At least 1+ years experience in planning, implementing, and certifying Production changes
Demonstrated ability to work with Clients and Architects to understand business requirements and translate them into comprehensive technical designs
Experience with web services (SOAP, RESTful), XML, JSON, and XSLT strongly preferred
Experience debugging, troubleshooting, and resolving Production issues via log and system analysis a plus
Experience implementing and maintaining logging, monitoring, and reporting utilities preferred
Experience with provisioning servers and infrastructure configuration (OS, app server, web server configurations) preferred
Performance tuning (Infrastructure and Application) experience strongly preferred.
Demonstrated knowledge of data storage – caching, relational databases, and unstructured data sources preferred
Experience with WAS, Datapower, MQ, and other IBM products are a plus
J2EE and Linux experience a plus
Strong teaming capabilities with experience on large teams.
Strong interest in industry trends, technology innovation, and best practices.
Experience in the Rational Unified Process and/or Agile Development Practices, especially Scrum, a plus.
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.