Fortalecer las capacidades técnicas de los equipos de desarrollo de una importante 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 actual 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