Fortalecer las capacidades técnicas de los equipos de desarrollo de una relevante compañía de seguros y acelerar las iniciativas de análisis, mantenimiento y reingeniería de aplicaciones existentes. Trabajarás bajo un esquema de integración directa, participando activamente en la evolución tecnológica de aplicaciones core.
¿Qué harás?
Análisis Técnico
Comprender y documentar los componentes actuales de las aplicaciones existentes.
Revisar la arquitectura vigente y analizar dependencias.
Evaluar la lógica de negocio implementada para identificar áreas susceptibles de mejora técnica.
Realizar revisión y entendimiento profundo de código fuente legado.
Reingeniería y Modernización
Refactorizar código y optimizar componentes existentes.
Reestructurar módulos definidos por la Dirección de Tecnología del cliente.
Actualizar buenas prácticas de desarrollo y apoyar en iniciativas de modernización tecnológica.
Desarrollo y Mantenimiento
Corregir incidencias e implementar ajustes solicitados por el equipo.
Brindar soporte en pruebas técnicas y participar en revisiones de código.
Documentar todos los cambios realizados para asegurar el mantenimiento evolutivo
Perfil que buscamos
Experiencia sólida participando en proyectos corporativos de misión crítica.
Capacidad demostrada trabajando sobre aplicaciones existentes y en la comprensión de código legado.
Conocimiento práctico en procesos de reingeniería tecnológica.
Habilidad para integrarse rápidamente a los equipos existentes y comprender la arquitectura vigente.
Requisitos
Experiencia mínima de 3 a 5 años comprobables en desarrollo Java.
Dominio de
Java 8
y
Spring Framework
.
Experiencia trabajando con bases de datos
Oracle Database
y
SQL
.
Manejo de
Oracle WebLogic
y
JSP / View Technologies
.
Conocimiento en la creación y consumo de
Servicios REST
.
Uso de
Git
como sistema de control de versiones.
Conocimientos Deseables
Experiencia previa dentro de la industria