Must be authorized to work in the United States on a full-time basis for any employer.
Member of the Enterprise Resource Planning (ERP) Support team who will act as the Integration Architect for SOA integration, including ESB, BPM, web services, service registry, and other integration application middleware.
Develops and implements solutions coordinating applications across the enterprise or its units/departments. Maintains and supports integration application middleware, e.g. ESB, service registry, etc. Evaluates existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs. Designs, codes, tests, and integrates technical software, software infrastructure, frameworks, and/or scientific and research-related software. Analyzes technical or research related problems and develops software solutions. Installs, configures, and maintains operating system components, application servers, and libraries that support software development. Prepares system documentation, develops standards and education for users. Assignments are broad in nature, usually requiring originality and ingenuity and a high level of programming and operating system expertise.
Other related functions as assigned.
Strong understanding in XML, XSD, WSDL, Schema Validations, XSLT, WS Standards, WS Security, Java and J2EE. Provide expert knowledge and implementation of ESB, BPM, SOA Web services, SOA Governance, and SOA best practices in a high availability production environment. Must be able to effectively communicate SOA designs, patterns, configurations, and implementation details, and provide detailed documentation. Provide expert level Java and J2EE code, design, and SOA architecture and implementation services. Provide expert knowledge, implementation, and deployment capabilities in a high availability production Web services environment. Provide expert level auditing, logging, monitoring and management of SOA Web services, BPM, and ESB components. Experience architecting, designing, coding, and implementing highly scalable components and reliable applications in a high traffic transactional data and data warehouse environment using the latest technologies following software engineering best practices. Experience in building rule-enabled Java applications. Experience analyzing and developing designs for enterprise systems (apps, databases, data warehouses) to meet business requirements. Equivalent combination of relevant education and experience may be substituted as appropriate.
Experience managing projects, resource allocation and work assignment, coordinating with customer steering committees, and reporting project progress. Experience working with agile software development processes such as Scrum and LEAN. Knowledge of integration patterns, including publish/subscribe, request/reply, hub/spoke, and synchronous/asynchronous. 5 years of experience with SOA Architecture, Enterprise Application Integration (EAI) methodologies and platforms including Enterprise Service Bus (ESB), Business Process management (BPM) and Business Process Execution Language (BPEL). 5 years of experience designing and developing enterprise integration solutions.
May work around standard office conditions Repetitive use of a keyboard at a workstation Use of manual dexterity Work performed on current multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligations.