Universal Insurance

SENIOR INTEGRATION DEVELOPER

JavaSQL

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

  1. Analiza las necesidades del negocio, documenta el caso de negocio, diseña, implementa y mantiene soluciones e integraciones.
  1. Analiza e integra con aplicaciones empresariales, usando APIs, webhook, OAuth, entre otros.
  1. Analiza, diseña y crea soluciones automatizadas para el procesamiento de información en formatos JSON, XML, entre otros.
  1. Estima esfuerzos y tiempo de implementación para las soluciones.
  1. 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.
  1. Recomienda cambios y actualiza o mejora los programas e integraciones existentes de la Empresa.
  1. 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.
  1. Brinda apoyo ofreciendo adiestramientos o demos a usuarios nuevos de las soluciones de software que se le asignan.
  1. Provee asistencia técnica en el uso, mantenimiento y operación de las soluciones que provee.
  1. Adquiere entendimiento de los procesos de negocio de las unidades organizacionales que atiende e identifica oportunidades de mejora aplicándolo de manera sistemática.
  1. 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.
  1. 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.
  1. Participa en revisiones de código y pruebas de software.
  1. Colabora con equipos de frontend, QA y DevOps.
  1. Cumple con los procedimientos operacionales estándar (SOP) establecidos para su rol tanto para su departamento como para la empresa en general.
  1. Participa en otros proyectos estratégicos según requeridos y/o realiza otras tareas relacionadas según necesario.

Educación y/o experiencia

  1. Bachillerato en Sistemas de Información, Ciencias de Computadora o equivalente.
  1. Mínimo cuatro (4) años de experiencia en desarrollo de integraciones para soluciones empresariales.
  1. Como también podría considerarse una combinación de educación y experiencia.
  1. Conocimiento y manejo de bases de datos relacionados.
  1. 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.).
  1. Diseño e implementación en mecanismos de seguridad, tales como OAuth 2.0 y JWT.
  1. Diseño e implementación de integraciones utilizando programación orientada a objetos con java siguiendo J2EE Design Patterns.
  1. Diseño e implementación de soluciones de sistemas de información en ambientes distribuidos con alto volumen de transacciones.
  1. Capacidad de análisis de información, análisis de requerimientos y resolución de problemas.
  1. Experiencia con base de datos Oracle, MSSQUL o herramientas asociadas (SQL Developer, MS Management Studio).
  1. Experiencia en servidores de aplicaciones compatibles con J2EE.
  1. Conocimiento básico en Linux.
  1. Excelentes destrezas de comunicación y a diferentes niveles dentro de la organización.
  1. Capacidad de manejar altos volúmenes de trabajo y cumplir fechas establecidas, así como en la toma de decisiones.
  1. Manejo de varias tareas simultáneamente estableciendo prioridades.
  1. 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.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores