Job Description
Ingeniero de Soporte y Mantenimiento de Aplicaciones Java / Angular (Nivel Proficient)
Resumen de la Posición
Profesional en Soporte y Mantenimiento de Aplicaciones con experiencia sólida en tecnologías Java, Angular y SQL, responsable de garantizar la operación continua, estabilidad, rendimiento y evolución de aplicaciones empresariales críticas. El candidato deberá ser capaz de analizar, diagnosticar y resolver incidentes complejos, así como participar en actividades de mejora continua, mantenimiento correctivo, preventivo y evolutivo.
Trabajará en coordinación con equipos de desarrollo, infraestructura, bases de datos y negocio para asegurar el cumplimiento de los niveles de servicio (SLA) y la satisfacción de los usuarios.
Responsabilidades Principales
Soporte de Aplicaciones
- Atender, analizar y resolver incidentes de nivel L3 relacionados con aplicaciones Java y Angular.
- Realizar análisis de causa raíz (Root Cause Analysis - RCA) para incidentes recurrentes o críticos.
- Monitorear la salud y desempeño de las aplicaciones productivas.
- Gestionar tickets de soporte cumpliendo los SLA establecidos.
- Coordinar actividades con equipos multidisciplinarios para la restauración de servicios.
Mantenimiento y Mejora Continua
- Implementar correcciones de errores y mejoras funcionales en aplicaciones existentes.
- Realizar mantenimiento correctivo, preventivo y evolutivo.
- Participar en despliegues y validaciones posteriores a producción.
- Identificar oportunidades de optimización de código, procesos y consultas SQL.
- Mantener actualizada la documentación técnica y operacional.
Desarrollo y Análisis Técnico
- Analizar requerimientos funcionales y técnicos.
- Desarrollar soluciones utilizando Java y Angular siguiendo estándares de desarrollo.
- Realizar pruebas unitarias y de integración.
- Participar en revisiones de código y aseguramiento de calidad.
Gestión de Bases de Datos
- Diseñar, analizar y optimizar consultas SQL.
- Investigar problemas relacionados con la integridad y consistencia de datos.
- Ejecutar scripts de soporte y mantenimiento en bases de datos.
- Apoyar en actividades de tuning y optimización de consultas.
Requisitos Técnicos
Obligatorios
Backend
- Java 8 o superior.
- Spring Boot.
- Spring Framework.
- Servicios RESTful.
- Maven o Gradle.
- JUnit.
Frontend
- Angular 10+.
- TypeScript.
- HTML5.
- CSS3.
- Bootstrap o frameworks equivalentes.
Bases de Datos
- SQL Intermedio/Avanzado.
- Experiencia con Oracle, SQL Server, PostgreSQL o MySQL.
- Optimización de consultas y análisis de desempeño.
Herramientas
- Git.
- Jenkins, GitHub Actions o herramientas CI/CD.
- Jira, ServiceNow o herramientas ITSM.
- SonarQube.
- Postman.
Sistemas Operativos
- Linux/Unix.
- Windows Server.
Competencias Técnicas Deseables
- Microservicios.
- Docker.
- Kubernetes.
- OpenShift.
- Apache Tomcat.
- Spring Security.
- ELK Stack (Elasticsearch, Logstash, Kibana).
- Splunk.
- Herramientas de monitoreo como Dynatrace, AppDynamics o New Relic.
- Metodologías Ágiles (Scrum/Kanban).
Experiencia Requerida
- 2 a 4 años de experiencia en desarrollo y soporte de aplicaciones empresariales.
- Experiencia comprobable en ambientes productivos de misión crítica.
- Experiencia en atención de incidentes, problemas y cambios.
- Experiencia en análisis de logs, troubleshooting y gestión de incidencias.
- Participación en proyectos bajo metodologías ágiles.
Competencias Blandas
- Pensamiento analítico y resolución de problemas.
- Orientación al cliente y al servicio.
- Comunicación efectiva verbal y escrita.
- Trabajo en equipo.
- Capacidad para trabajar bajo presión.
- Proactividad y autonomía.
- Gestión de prioridades y multitarea.
Nivel de Seniority: Proficient
El profesional Proficient debe ser capaz de:
- Resolver incidentes complejos con supervisión mínima.
- Liderar análisis técnicos y actividades de troubleshooting.
- Proponer mejoras de arquitectura y optimización.
- Guiar y apoyar a miembros junior del equipo.
- Tomar decisiones técnicas fundamentadas.
- Participar activamente en iniciativas de mejora continua y automatización.
Indicadores de Desempeño (KPIs)
- Cumplimiento de SLA.
- Tiempo medio de resolución (MTTR).
- Reducción de incidentes recurrentes.
- Calidad de entregables.
- Disponibilidad de aplicaciones.
- Satisfacción del cliente interno o externo.
- Cumplimiento de estándares de seguridad y calidad.