Descripción del puesto: Desarrollador SOA : Sistemas Propósito y Objetivo
Desarrollo e Implementación de la mensajería de sistemas, incluyendo Web Services.
Desarrollo e Implementación de las arquitecturas de referencia de la compañía
Como objetivo se busca definir las integraciones a nivel firma de servicios, tipos de datos globales, definición de estructuras y registros de información.
Documentación de interfaces de servicios definidas en mesa de análisis técnico / funcional, incluyendo, pero no limitado a la firma de servicio, tipos de dato intervinientes, espacio de errores, global data types asociados, etc.
Desarrollo de mediaciones canónicas y orquestadas de servicios dentro de plataforma ESB.
Desarrollo de conectores personalizados para protocolos de mensajería o estructura de mensajes propios de la institución.
Pruebas unitarias, de performance y fine:tunning de los servicios desarrollados.
Instalación de mediaciones canónicas y orquestadas, configuración de despliegue, contenedores, pool de conexión, etc.
Relevamiento y modelado de servicios empresariales disponibles.
Normalización de mensajes.
Coordinar acciones de troubleshooting de una plataforma compleja, con un bus de integración, múltiples sistemas core en el back end y diversos canales que consumen los servicios expuestos en el ESB.
Educación y habilidades
Orientación académica en Sistemas
Conocimiento y experiencia en SOA (Arquitectura orientada a servicios)
Conocimientos y experiencia en Java EE y frameworks de desarrollo java y javascript.
Conocimientos de herramientas de middleware y estrategias de EAI y SOA.
Conocimientos de bases de datos relacionales.
Experiencia desarrollando en ESB sobre plataforma IBM y Oracle.
Conocimiento en desarrollos de servicios sobre Oracle Weblogic e IBM WebSphere.
Conocimiento de tecnología JAVA, XML, XSLT, XPath, BPEL, BPM, XSL, WSDL.
Experiencia en desarrollo de servicios canónicos y orquestados sobre IBM Message Broker, WebSphere, MQ y/o Integration BUS y Oracle ESB, Oracle Soa Suite.
Conocimiento y experiencia de uso en servidores de aplicación como Webspehere Aplication Server, WebLogic, Jboss.
Conocimiento y experiencia de uso de herramientas de versionado de código centralizado y/o distribuido (CVS, SVN, GIT, MERCURIAL, etc.).
Experiencia en el desarrollo de conectores personalizados para integración con protocolos no soportados de forma nativa.
Experiencia en el despliegue y mantenimiento de producto IBM Message Broker y/o Integration BUS y Oracle ESB / Soa Suite.
Interpretación y generación de documentación de servicios tanto en el registro y repositorio del producto (WebSphere Service Registry and Repository Oracle Enterprise Repository), como en documentación específica generada por el equipo de proyecto.
Experiencia en pruebas de estrés y carga de la plataforma a través de clientes basados en tecnología SOAP / JMS / MQ.
Experiencia en trabajo dentro del contexto de metodologías ágiles de desarrollo de software.
Experiencia:Se valorará la experiencia en:
Conocimiento y entendimiento del Negocio Bancario
Conocimiento de SAP o SAP Banking Services
Conocimientos en herramientas de integración (ESB), motores de procesos y reglas (BPM y BRM), plataformas de correlación de eventos (CEP), herramientas de monitorización de negocio en tiempo real (BAM), y arquitectura dirigida por eventos (EDA)
Conocimientos y experiencia en el uso de Metodologías Ágiles (eXtreme Programming, Scrum, etc.)
Conocimiento y experiencia con el IBM Integration Bus 9.0 o superior, Message Broker, Oracle SOA Suite 11G o superior.
Experiencia de trabajo con sistema de control de versiones.
Base de Datos Oracle 10 ó superior. PL/SQL, Java y C++.
Tags de JSTL.
Herramientas de Integración Continua.
Desarrollo de API para los módulos.
Conocimientos de Rational, Spring, WID (Websphere Integrator Developer), JPA, WSDL, SOAP UI
Aptitudes y Competencias
Debe ser una persona proactiva con capacidad de integración y adaptación al equipo y estilo de traba