





Descripción Fleet Patching and Provisioning es un equipo cuyo objetivo es desarrollar una solución de gestión del ciclo de vida del software y ayudar a estandarizar la aplicación de parches, el aprovisionamiento y la actualización del entorno operativo estándar. Además, el equipo también es responsable del desarrollo del producto Zero Downtime Migration, que es una solución para migrar a los clientes desde instalaciones locales a la infraestructura de Oracle Cloud (OCI). Cualificaciones preferidas * Título universitario en Ciencias de la Computación * Habilidades comprobadas en inglés (al menos nivel B2 o C1 del Marco Común Europeo de Referencia para las Lenguas, o equivalente) * Fuertes habilidades de resolución de problemas, depuración y análisis * Conocimientos comprobados y experiencia en estructuras de datos, teoría de algoritmos, POO, SDLC, STLC, SOLID * Conocimientos comprobados de sistemas operativos, redes, compiladores y bases de datos * Dominio de dos o más lenguajes de programación orientados a objetos, incluyendo Java y otros * Experiencia con E/S, flujos, colecciones, genéricos, multithreading * Para Java, experiencia con Java Persistence API (JPA), Java Native Interface (JNI), Java Remote Method Invocation (RMI) * Experiencia con Linux como usuario avanzado y capacidad para realizar scripts de shell * Experiencia con herramientas de control de versiones de software como git o svn * Conocimiento de conceptos SQL como consultas, tipos de uniones de bases de datos, etc. * Conocimientos prácticos de bases de datos Oracle y MySQL son un plus * Conocimiento de principios REST, idempotencia, métodos HTTP es un plus * Conocimiento de perl, PL/SQL, JUnit y metodologías ágiles es un plus * Actitud positiva y excelentes habilidades para trabajar en equipo * Muy buenas habilidades de comunicación Responsabilidades * Participar en la investigación y desarrollo de mejoras al producto según sea necesario * Participar en la resolución de problemas y depuración de código para errores asignados e incidentes y escalaciones de clientes * Proporcionar soluciones y correcciones de código para errores asignados * Entregar el código requerido a tiempo y con alta calidad * Seguimiento, ajuste y obtención de la aprobación para revisiones de código * Realizar garantía de calidad al código y diseñar las pruebas necesarias * Participar en las revisiones de código de otros miembros del equipo * Fusionar el código y hacerse responsable de cualquier corrección adicional necesaria * Trabajar en las tareas asignadas hasta su finalización o escalar adecuadamente * Colaborar con otros equipos y mantener una comunicación clara y fluida, y depurar programas de software para bases de datos, aplicaciones, herramientas, redes, etc. Como miembro de la división de ingeniería de software, ayudará a definir y desarrollar software para tareas asociadas al desarrollo, depuración o diseño de aplicaciones de software o sistemas operativos. Brindará liderazgo técnico a otros desarrolladores de software. Especificará, diseñará e implementará cambios moderados en la arquitectura de software existente para satisfacer necesidades cambiantes.


