Oracle PL-SQL
· Nombre del puesto: Desarrollador Oracle PL/SQL Senior / Especialista Oracle
Objetivo del Puesto
Diseñar, desarrollar, optimizar y mantener soluciones de software robustas basadas en bases de datos Oracle, asegurando la integridad, el rendimiento y la disponibilidad de los sistemas mediante el uso avanzado de PL/SQL
Perfil Técnico (Conocimientos y Habilidades del Skill)
Desarrollo en Base de Datos Oracle
· Oracle PL/SQL avanzado: Dominio en la creación y mantenimiento de paquetes, procedimientos almacenados, funciones, triggers y tipos de datos complejos, tablas, directorios, disparadores, vistas.
· Sentencias DML (Data Manipulation Language): Experiencia experta en operaciones de manipulación de datos avanzadas (SELECT, INSERT, UPDATE, DELETE, MERGE).
· Sentencias DDL (Data Definition Language): Gestión avanzada de estructuras de bases de datos (CREATE, ALTER, DROP, TRUNCATE), garantizando la correcta definición de tablas, índices, vistas, secuencias y constraints.
Optimización y Performance Tuning
· Optimización de consultas: Diagnóstico y mejora del rendimiento de código SQL y PL/SQL complejo.
· Herramientas de diagnóstico: Uso de EXPLAIN PLAN, SQL Trace y análisis de estadísticas de la base de datos para identificar cuellos de botella.
· Estrategias de indexación: Creación y mantenimiento eficiente de índices (B-tree, Bitmap, Function-based) y particionamiento de tablas.
Conocimientos Complementarios Deseables
· Manejo de herramientas de desarrollo como Oracle SQL Developer, PL/SQL Developer o TOAD.
· Conocimiento en el consumo o exposición de Web Services (REST/SOAP) desde PL/SQL.
Competencias Blandas (Soft Skills)
· Pensamiento analítico y capacidad para resolver problemas complejos de rendimiento.
· Atención al detalle para garantizar la integridad y seguridad de los datos.
· Orientación a resultados y trabajo en equipo.
· Proactividad en la propuesta de mejoras arquitectónicas o de código.
Experiencia y Escolaridad
· Escolaridad: Licenciatura o Ingeniería en Sistemas, Computación, Informática o carrera afín (Titulado o Pasante).
· Experiencia requerida: Mínimo de 2 años de experiencia comprobable trabajando con bases de datos Oracle