Provide integration architecture expertise & leadership throughout the organization
Architect design changes and enhancement requirements for interface development for systems integration
Develop technical specifications related to systems design
Design & develop end-to-end systems architecture
Iterative design and development of interfaces as required
Guiding system analysts and developers
Creating work estimates and planning
Systems analysis & mapping
Skills – For the work described above, the following skills have been deemed necessary or desirable:
Must Have Skills/Experience
Architecture experience for integration and middleware implementation programs within the context of the business (OSC) environment, requirements, and resources
Experience with ensuring that appropriate business specific (OSC) information services protocols are taken into account
Handling large implementations around integration, fluency in web services standards and technologies (XML, XSLT, SOAP, WSDL, XSD, UDDI, etc.)
Estimate work effort and provide development plan to the project manager
Hands-on design and development experience on any of major integration product/technology
Experience with IBM Integration Bus/WebSphere
Experience with preparing enterprise integration roadmap, SOA reference architecture, implementation of SOA governance principles and concepts, the definition of integration standards and principles in all phases of implementation
Design, develop, analyze, code, configure, test, debug, maintain and refine business applications to fit customer requirements for complex projects
Recommend improvements to business processes as supported by application systems
Convert technical specifications into code using proprietary and non-proprietary tools
Contribute to technical strategy, policy, and procedure
Support the development and coordination of system and integration test plans; partner with quality assurance testing teams to identify errors and confirm business specifications have been achieved
Support the transfer of software from the test environment to the production environment
Integrate software components and 3rd party programs
Experience with maximizing the productivity of the project team by installing an effective development environment, establishing programming, design, and other technical standards, training team members, and providing advisory and troubleshooting support
Experience in designing and developing an application in Java
Experience and knowledge of data mapping, exception handling, and integration of sources in an enterprise environment
Must have knowledge in designing and developing source-to-target mappings
Must have knowledge of Spring Component and Spring Framework
Experience in building back-end application code that interfaces with other systems, services and APIs/RESTful APIs
Experience in build and integration tools
Experience with Enterprise Application Integration (EAI, SOA, ESB) and n-tier client-server architectures
Experience with complex XML Schema Document (XSD) design practices including hands-on experience creating complex types and messages structures
Desirable Skills
Working knowledge and experience utilizing the following technologies:
IBM Integration Bus
IBM Infosphere Information Server Enterprise Edition
IBM Case Manager
IBM Master Data Manager, Reference Data Manager and Identity Insights
Cognos, Tableau, SPSS, I2, SQL Server, DB2
Business experience in regulatory/securities activities and knowledge of the Securities Act and other related compliance legislation is an asset