SENIOR INTEGRATION DEVELOPER
Summary
Senior Integration Developer (Universal Group, Inc., IS & T dept) in Guaynabo, PR: designs, builds, documents, and maintains integrations between enterprise applications and services using Java/J2EE, REST/SOAP APIs, OAuth 2.0/JWT, and JSON/XML, collaborating with frontend, QA, and DevOps teams. Requires 4+ years of enterprise integration development and bilingual Spanish/English.
Título del puesto: Senior Integration Developer
Compañía: Universal Group, Inc.
Departamento: IS & T
Supervisado por: Supervisor - Solutions Architect
Clasificación: Exento
Descripción general del puesto:
Responsable por el desarrollo de las integraciones entre aplicaciones y servicios de soluciones empresariales. Brinda apoyo en la ejecución de proyectos tecnológicos colaborando con equipos multidisciplinarios en tareas relacionadas a análisis, diseño, desarrollo de soluciones escalables, documentación, pruebas unitarias, así como en el seguimiento de tareas asignadas. Participará en procesos claves de gestión de proyectos, desarrollo de soluciones y mejora continua, contribuyendo al cumplimiento de los objetivos operacionales y estratégicos del Departamento.
Deberes y responsabilidades esenciales:
Analiza las necesidades del negocio, documenta el caso de negocio, diseña, implementa y mantiene soluciones e integraciones.
Analiza e integra con aplicaciones empresariales, usando APIs, webhook, OAuth, entre otros.
Analiza, diseña y crea soluciones automatizadas para el procesamiento de información en formatos JSON, XML, entre otros.
Estima esfuerzos y tiempo de implementación para las soluciones.
Desarrolla la lógica de programación utilizando Java u otras herramientas asignadas, siguiendo las buenas prácticas de codificación y los estándares establecidos por la Empresa.
Recomienda cambios y actualiza o mejora los programas e integraciones existentes de la Empresa.
Documenta todas las soluciones que prepara, desde el análisis hasta la implementación y mantenimiento del mismo, incluyendo cambios o mejoras a las soluciones existentes.
Brinda apoyo ofreciendo adiestramientos o demos a usuarios nuevos de las soluciones de software que se le asignan.
Provee asistencia técnica en el uso, mantenimiento y operación de las soluciones que provee.
Adquiere entendimiento de los procesos de negocio de las unidades organizacionales que atiende e identifica oportunidades de mejora aplicándolo de manera sistemática.
Asiste y provee asesoría técnica a los programadores a la vez que evalúa la calidad de los entregables de acuerdo con las mejores prácticas y estándares organizacionales.
Asume responsabilidad y propiedad de las soluciones propuestas y que los resultados vayan acorde con lo que el negocio o la operación de la Empresa necesita y espera.
Participa en revisiones de código y pruebas de software.
Colabora con equipos de frontend, QA y DevOps.
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 relacionadas según necesario.
Información suplementaria:
Esta descripción de deberes ha sido preparada para indicar la naturaleza general y nivel de trabajo que desempeñan los empleados dentro de su clasificación. Esta descripción no es ni puede ser interpretada como un inventario de todas las tareas, deberes, responsabilidades y calificaciones requeridas a los empleados asignados al puesto.
Educación y/o experiencia:
Bachillerato en Sistemas de Información, Ciencias de Computadora o equivalente. Mínimo cuatro (4) años de experiencia en desarrollo de integraciones para soluciones empresariales. Como también podría considerarse una combinación de educación y experiencia.
Conocimiento y manejo de bases de datos relacionados.
Sólida experiencia en el desarrollo, manejo y mantenimiento de APIs (REST y SOAP) e integraciones, así como con tecnología Web (JSON, XML, XPATH, Web Services, etc.).
Diseño e implementación en mecanismos de seguridad, tales como OAuth 2.0 y JWT.
Diseño e implementación de integraciones utilizando programación orientada a objetos con java siguiendo J2EE Design Patterns.
Diseño e implementación de soluciones de sistemas de información en ambientes distribuidos con alto volumen de transacciones.
Capacidad de análisis de información, análisis de requerimientos y resolución de problemas.
Experiencia con base de datos Oracle, MSSQUL o herramientas asociadas (SQL Developer, MS Management Studio).
Experiencia en servidores de aplicaciones compatibles con J2EE.
Conocimiento básico en Linux.
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, así como en la toma de decisiones.
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. Sin embargo, 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.