Título del puesto: Integration Architect
Compañía: Universal Group, Inc.
Departamento: IS & T
Supervisado por: Supervisor - Solutions Architect
Clasificación: Exento
Localidad: Guaynabo
Descripción general del puesto:
Responsable por la arquitectura de las integraciones entre aplicaciones y servicios proveyendo soluciones empresariales a través del diseño, modificación, desarrollo, e implementación de funcionalidades complejas fundamentales siguiendo las mejores prácticas en un ambiente heterogéneo.
Deberes y responsabilidades esenciales:
Identifica, diseña, desarrolla e implementa servicios primarios, de infraestructura (middle-tier) y servicios comunes a nivel empresarial.
Crea pruebas de concepto e implementaciones de nuevas metodologías e integraciones y procesos.
Maneja los procesos de negocios para identificar servicios comunes reforzando así los desarrollos según las guías establecidas.
Documenta todos los servicios o soluciones que trabaja, desde el análisis hasta su implementación y monitorea el desempeño de las mismas para detectar proactivamente mejoras en eficiencia.
Define los requisititos, principios y modelos que guían las decisiones de servicios tecnológicos en consonancia con los objetivos empresariales y proyectos estratégicos.
Responsable de definir procesos, cumplir con los niveles de servicios establecidos y seguir los estándares, marcos y directrices relacionados al ciclo de vida de los servicios de las integraciones y de la arquitectura de la Empresa.
Participa directamente en el proceso de gobierno para revisar soluciones específicas para garantizar que se aprovechen adecuadamente los marcos y estándares establecidos.
Analiza soluciones alternativas a problemas organizacionales de acuerdo a su juicio experto y costo efectividad para las compañías del grupo. Incluyendo, pero no limitado a, a soluciones “out of the box” de terceros, desarrollo interno, desarrollo con terceros, entre otras.
Actúa como mentor y brinda apoyo a miembros del equipo de integración y de desarrollo sobre los servicios tecnológicos existentes y evaluación de nuevas soluciones relacionadas a la integración de aplicaciones para garantizar el cumplido con las mejores prácticas, estándares, y directrices existentes en la industria y/o arquitectura.
Trabaja en conjunto con los clientes internos, analistas y el equipo de desarrollo para identificar/diseñar/implementar procesos de negocio con la meta de mejorar la eficiencia operacional manteniendo eficiencia, consistencia e integridad de los mismos. Utilizando disciplinas de EAI, SOA y BPM entre otros.
Participa en la diligencia necesaria para adquirir nuevos paquetes software o aplicaciones comerciales disponibles evaluando todas las capacidades de integración contenidos con la metodología establecida en el procedimiento operacional.
Monitorea tendencias tecnológicas para identificar oportunidades y capacidades en Enterprise Application Integration (EAI) y Manejo de procesos de negocio (BPM, Business Process Management).
Apoya el grupo de infraestructura en la instalación, configuración, entonación de los productos que soportan la integración tales como Business Automation Workflow (BAW) y Webphere Process Server (ESB).
Asume responsabilidad y propiedad de las soluciones propuestas y que los resultados vayan acordes con lo que el negocio o la operación de la empresa necesita y espera.
Cumple con los procedimientos operacionales estándar (SOP) establecidos para su rol tanto para su departamento como para la empresa en general.
Participa en otros proyectos estratégicos según requeridos y/o realiza otras tareas técnicas relacionadas según necesario.
Educación y/o experiencia:
Bachillerato en Ciencias de Computadora o equivalente. Mínimo cinco (5) años de experiencia desarrollando aplicaciones empresariales en ambientes distribuidos, desarrollando aplicaciones en JAVA y desarrollando componentes para arquitecturas escalables utilizando J2EE servidor de aplicaciones tales como WebSphere Application Server, JBOSS, SCA, WSDL, BPEL, Web Services Engines, CSS, XHTML, HTML, AJAX, XML, HTTP, JSF, Restful, JSON, XLST, WS-* o una combinación de educación y experiencia equivalente.
Vasta experiencia en análisis y diseño de programación orientada a objetos y patrones de diseño.
Conocimiento básico en UNIX/AIX/Linux.
Conocimiento básico en SQL, con experiencia en la creación, modificación y análisis de consultas, vistas y procedimientos almacenados, aplicado en bases de datos como Microsoft SQL Server y Oracle.
Conocimiento básico en el desarrollo de aplicaciones y servicios web utilizando C#, con experiencia en su despliegue y configuración de Microsoft Information Services (IIS).
Experiencia con herramientas de desarrollo/IDEs como IBM Integration Designer (IID) y IBM Websphere Integration Developer (WID).
Experencia con WebSphere Application Server (WAS), incluyendo su funcionamiento en entornos de alta disponibilidad. Websphere Process Server, Websphere Enterprise Services Bus, Websphere Datapower.
Conocimiento básico en Six Sigma u otra técnica o metodología con el fin de mejoramiento en procesos, preferible.
Excelentes destrezas de comunicación y a diferentes niveles dentro de la organización.
Capacidad de manejar altos volúmenes de trabajo y cumplir fechas establecidas.
Manejo de varias tareas simultáneamente estableciendo prioridades.
Capacidad de trabajo en equipo y colaboración con otros.
Licencias y /o certificaciones:
No se requiere licencias y/o certificaciones para ejercer las funciones antes expuestas. Certificación TOGAF 9.2 es preferible, así como otras certificaciones relacionadas. Para la ejecución óptima de sus funciones se podrían requerir licencias o certificaciones adicionales relacionadas al puesto.
Idioma:
Bilingüe (español e inglés), habilidad para leer, escribir y hablar en ambos idiomas.