San Francisco, CA
Responsible for leading development efforts in Service-Oriented Architecture (SOA), which includes establishment and maintenance of the SOA infrastructure, defining technical standards for services, developing services, and providing an enterprise portal for SOA and service-related information.
Major Accountabilities
Develop, configure, and own the SOA infrastructure, with a Bank-wide focus.
Provide practical application of SOA technologies to the business units.
Develop conceptual, logical, and physical SOA models, as appropriate, based on internal network standards to work within firewalls, load balancing, virtualization, remote access, member extranets, operating systems security, application security, security program compliance, SANs, and disaster recovery sites.
Establish and maintain SOA standards for the department.
Provide mentoring and technical leadership to business units and other IS departments in the implementation of SOA solutions.
Document services and provide a public portal for Bank-wide SOA information.
Establish the SOA infrastructure stack, including service mediation and routing, service registry, business process orchestration, rules engine, and complex event processing.
Provide leadership, support, and development to direct report.
Participate in the enterprise architecture steering committees, as needed.
Perform ad hoc responsibilities as needed.
Skills/Knowledge
Bachelor?s degree in Computer Science or a related field, or equivalent work experience, is required. Master?s degree or certification in SOA strongly preferred.
Minimum of five years of experience in service-oriented architecture, preferably within a SEC-registered financial institution, is required. Must have direct experience with ESBs (preference for WSO2 (Apache Synapse)), JBoss application server, SCA framework, Microsoft WCF, Web Services, SOAP, JMS / ActiveMQ, Drools, Esper, Kerberos/Securing SOA.
Minimum of three years of experience managing technical staff required.
Proven track record with designing and hands-on implementation of SOA infrastructure required.
Demonstrated ability to understand and apply SOA concepts to develop practical solutions is required. Detailed knowledge of WS* standards also required.
Extensive experience with multi-platform and multi-technology environments required.
Strong service and systems documentation skills required.
Structured thinker with strong analytical and interpersonal skills.