




Resumen: Como Desarrollador Java, usted diseñará, desarrollará y mantendrá sistemas de backend de alto rendimiento, colaborando con equipos multifuncionales para garantizar confiabilidad, escalabilidad y calidad. Aspectos destacados: 1. Diseñar y desarrollar servicios de backend y microservicios escalables 2. Construir sistemas transaccionales altamente concurrentes y de alto volumen 3. Optimizar el rendimiento de la base de datos y garantizar la integridad de los datos **Quiénes somos** -------------- Bienvenido a TELUS Digital, donde la innovación impulsa el impacto a escala global. Como consultoría galardonada en productos digitales y división digital de TELUS, uno de los principales proveedores de telecomunicaciones de Canadá, diseñamos y entregamos experiencias transformadoras para los clientes mediante tecnología de vanguardia, pensamiento ágil y una cultura centrada en las personas. Con un equipo global en Norteamérica, Sudamérica, Centroamérica, Europa y APAC, ofrecemos experiencia integral en ocho áreas clave de servicios: Consultoría en Productos Digitales, Servicios de Marketing Digital, Datos e IA, Consultoría Estratégica, Modernización de Operaciones Empresariales, Aplicaciones Empresariales, Ingeniería en la Nube y Ingeniería de Pruebas y Aseguramiento de Calidad. ### **Acerca del puesto** Como Desarrollador Java, usted diseñará, desarrollará y mantendrá sistemas de backend de alto rendimiento que soporten cargas de trabajo transaccionales complejas. Colaborará con equipos multifuncionales para garantizar confiabilidad, escalabilidad y calidad en todas las fases del ciclo de vida del desarrollo de software. Este puesto requiere sólida experiencia en arquitecturas empresariales Java, desarrollo nativo en la nube y sistemas altamente concurrentes, preferiblemente en el sector de telecomunicaciones u otros dominios transaccionales de alto volumen. ### **Principales responsabilidades:** * Diseñar y desarrollar servicios de backend y microservicios escalables. * Construir sistemas transaccionales altamente concurrentes y de alto volumen. * Optimizar el rendimiento de la base de datos y garantizar la integridad de los datos. * Implementar pipelines de CI/CD y buenas prácticas de automatización. * Garantizar alta calidad del código mediante pruebas automatizadas y metodologías de desarrollo guiado por pruebas (TDD). * Colaborar con los equipos de DevOps e infraestructura para apoyar despliegues basados en contenedores. * Participar en discusiones arquitectónicas y revisiones técnicas de diseño. * Arquitecturar e implementar soluciones empresariales en servidores de aplicaciones como WebLogic y TomEE * Contribuir a implementaciones nativas en la nube (por ejemplo, GCP: Cloud Run, GKE, Cloud SQL, Pub/Sub) ### **Experiencia profesional:** * Mínimo de 3 a 5 años de experiencia profesional en desarrollo de software. * Trayectoria comprobada en la entrega de sistemas a gran escala y altamente transaccionales en entornos productivos. * Habilidades sólidas de análisis y resolución de problemas. * Profundo conocimiento de la arquitectura de backend y los sistemas distribuidos. * Capacidad para trabajar eficazmente en equipos ágiles y multifuncionales. * Excelentes habilidades comunicativas con partes interesadas técnicas y no técnicas. * Pasión por un código limpio, mantenible y de alta calidad. ### **Desarrollo Java:** * Experiencia con los frameworks Java EE / Jakarta EE. * Programación multihilo y estructuras de datos concurrentes para procesamiento transaccional de alto volumen. * Competencia en el desarrollo moderno en JVM, incluidos Kotlin y Spring Boot para la construcción de microservicios. ### **Competencia en bases de datos: Conocimiento experto de sistemas de bases de datos relacionales:** * PostgreSQL: Optimización avanzada de consultas, estrategias de indexación, particionamiento y replicación * Oracle Database: Desarrollo en PL/SQL, ajuste de rendimiento, entornos RAC y características específicas de Oracle ### **CI/CD y DevOps:** * Experiencia en la creación y mantenimiento de pipelines de CI/CD (GitLab CI, Jenkins o Cloud Build) * Contenerización con Docker y orquestación con Kubernetes ### **Pruebas y aseguramiento de calidad:** * Frameworks de pruebas unitarias (JUnit, Mockito, TestNG) * Metodologías de desarrollo guiado por pruebas (TDD) * Análisis de cobertura de pruebas y métricas de calidad ### **Nube y arquitectura (altamente deseable)** * Experiencia en el despliegue y gestión de aplicaciones en GCP o plataformas en la nube similares. * Comprensión de sistemas distribuidos, patrones de escalabilidad y diseño de resiliencia. * Experiencia integrando APIs abiertas de TM Forum (TMF) en entornos de telecomunicaciones, incluidas: * Catálogo (TMF620\) * Gestión del catálogo de servicios (TMF633\) * Gestión del pedido de productos (TMF622\) * Gestión de partes interesadas (TMF632\) * Gestión de clientes (TMF629\) * Comprensión de los principios de SID (Modelo compartido de información/datos) **¿Qué ofrecemos?:** * Seguro médico y de vida privado desde el primer día * Presupuesto para crecimiento profesional (certificaciones) * Flexibilidad horaria. * Bono adicional basado en el desempeño.


