Be Structured Technology Group
Universal Insurance
SENIOR INTEGRATION DEVELOPER
Descripción general del puesto
Título del puesto: Senior Integration Developer
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.
Compañía: Universal Group, Inc.
Departamento: IS & T
Supervisado por: Supervisor - Solutions Architect
Clasificación: Exento
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.
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.
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.
