In this role you will be responsible for designing the enterprise wide view of services oriented architecture (SOA) to drive simplification, scalability, reusability, and integration between existing applications and new development. Develops technical strategy and requirements from business planning and technical meetings, provide technical leadership. Develops system architecture from conceptualization, documents and integrates with legacy systems, develops and publishes roadmap of integration services, and analyzes emerging frameworks and technologies to recommend the best solutions.
Duties / Responsibilities:
Forward engineering of new applications and systems, from conceptualization, to published services specifications, security standards, middleware domains, etc.
Evaluates existing environment and compares against best practices to develop services integration standards, including security, event logging, SOAP standards, attribute naming, etc.
Reverse engineer and document existing systems as required
Create and maintain an enterprise directory of services and interfaces
Actively cultivate and maintain collaborative relationships with key technical and business stakeholders to collect & disseminate knowledge
Mentor developers on use of services, single-sign on, database access, and related concepts and technologies
Establish coding standards for SOA, J2EE, middleware, JDBC, SOAP, SAML, WSDL, WS-Security, etc. and participate in code review sessions
Participate in code review sessions
Assist with gathering user requirements, analyzing business process flow, and collaborating with Business Process modeling team
Plan, organize, and execute medium-size projects
Design, document, and test development tasks as required
Evaluate development emerging development tools & technologies, best practices, security issues, and advise management of recommendations.
Bachelors Degree or equivalent experience is required.
At least 6 years in an Enterprise Architecture role and 3+ years as a SOA Architect.
Proven experience in a lead role in the design and development of J2EE projects and SOA based solutions.
Requires strong analytical and problem solving skills.
5+ years with Java technologies, including J2EE, JMS, JDBC.
5+ years with application servers (Weblogic, Websphere, Tomcat, JBoss) - strong Weblogic server experience is required.
At least 3 years designing web services (SOAP).
Strong experience with Eclipse and/or JBuilder.
Strong experience with Oracle & MS SQL Server.
Strong experience integrating security technologies (SAML, WS-Security, LDAP, SSO).
Some experience with messaging technologies, such as WebSphere MQ (MQSeries). An understanding of network topologies; and of Enterprise Service Bus concepts.
Knowledge of data abstraction and DSP concepts.
Direct experience with BEA SOA stack (BPM, ESB, DSP) is preferred.
Experience facilitating JAD sessions.
Excellent written & verbal communications skills.
Excellent presentation skills; ability to effectively communicate technical matters to executive management.
Must be a U.S. Citizen or Green Card holder.