Senior Java Developer (AWS) - Remoto

Compañía
Descripción
**Descripción del puesto** **¡Seguimos buscando a los mejores talentos… y nos encantaría que te unieras a nuestro equipo!** Más en detalle, **UST** es una empresa multinacional con sede en Norteamérica, certificada como **Top Employer** y empresa **Great Place to Work**, con más de **35.000 empleados** en todo el mundo y presencia en más de **35 países**. Somos líderes en servicios de tecnología digital y ofrecemos soluciones tecnológicas a gran escala a grandes empresas. **¿Qué buscamos?** Buscamos un **Senior Java Developer** para unirse a un equipo altamente innovador que trabaja dentro de un **entorno en la nube basado en microservicios**, en el sector de la tecnología para servicios públicos. Desempeñarás un papel clave en el diseño, desarrollo y soporte de servicios Java seguros, escalables y mantenibles, APIs e integraciones que conectan sistemas empresariales críticos y herramientas internas. * **Principales responsabilidades:** * Diseñar e implementar servicios Java, APIs REST, adaptadores de integración y componentes de extensión utilizando Java y el ecosistema Spring. * Traducir requisitos comerciales, historias de usuario y especificaciones de interfaz en código limpio, mantenible y escalable. * Desarrollar APIs RESTful con validación adecuada, control de versiones, paginación, mecanismos de seguridad y manejo de errores. * Implementar integraciones confiables basadas en eventos y asíncronas, garantizando resiliencia mediante patrones de reintento, tiempo de espera, correlación, idempotencia y buzón de mensajes fallidos. * Construir y optimizar capas de persistencia utilizando Hibernate/JPA y las mejores prácticas de SQL. * Integrar microservicios y herramientas internas con plataformas CRM, financieras, de pagos, analíticas, web y móviles. * Crear y mantener pruebas unitarias, de integración, de componente y contractuales para asegurar una entrega de software de alta calidad. * Participar en revisiones de código, sesiones de diseño técnico, refinamiento del backlog y prácticas de desarrollo seguro. * Diagnosticar incidencias en producción mediante registros, métricas, trazas y análisis de bases de datos, proponiendo soluciones sostenibles a la causa raíz. * Apoyar pipelines CI/CD, controles automatizados de calidad, procesos de despliegue y prácticas de ingeniería nativas en la nube. * Contribuir a la documentación técnica, procedimientos operativos y mejoras en la capacidad de soporte del servicio. * Asegurar que las soluciones cumplan con los estándares de rendimiento, fiabilidad, escalabilidad y seguridad. **Requisitos obligatorios:** * Experiencia profesional sólida en el desarrollo de aplicaciones empresariales con **Java**. * Experiencia práctica con **Spring Framework** y **Spring Boot**. * Conocimientos sólidos de **Hibernate/JPA**, bases de datos relacionales y **optimización de SQL**. * Experiencia diseñando y consumiendo **APIs REST** y trabajando con especificaciones **OpenAPI/Swagger**. * Experiencia con **arquitecturas basadas en eventos**, mensajería asíncrona o sistemas distribuidos. * Amplia experiencia en pruebas con **JUnit**, **Mockito** y frameworks de pruebas de integración/contractuales. * Experiencia trabajando con **Git**, **Maven/Gradle**, pipelines CI/CD y prácticas de revisión de código. * Comprensión de principios de programación segura, autenticación, autorización, observabilidad, registro y monitorización. * Excelentes habilidades analíticas, de resolución de problemas y depuración. * Excelentes habilidades comunicativas y **inglés fluido**. **Deseable:** * Experiencia en plataformas del sector de servicios públicos, información al cliente, facturación, pagos o energía. * Conocimiento de plataformas como **SAP Utilities**, **Oracle Utilities**, **Kraken Technologies** o **Hansen**. Experiencia con **AWS**, incluyendo: * API Gateway * Lambda * Fargate * EventBridge * SQS/SNS * Aurora * CloudWatch * IAM * Secrets Manager * Experiencia con contenedores, infraestructura como código y patrones de despliegue nativos en la nube. * Conocimiento de trazado distribuido, pruebas de rendimiento y soporte en producción para sistemas de alto volumen. * Comprensión de los procesos de gestión de clientes, medición, consumo, tarifas, facturación, pagos y gestión de deudas dentro del sector de servicios públicos. **¿Qué ofrecemos?** * 23 días de vacaciones anuales más los días 24 y 31 de diciembre como días discrecionales. * Numerosos beneficios (plan de atención médica, conexión a Internet, seguros de vida y accidentes). * Programa de Retribución Flexible (comidas, guardería, transporte, clases online de inglés, plan de atención médica…). * Acceso gratuito a varias plataformas de formación. * Estabilidad profesional y planes de carrera. * UST también recompensa las referencias, de las cuales puedes beneficiarte al recomendar profesionales. * Opción de elegir entre 12 o 14 pagos anuales. * Medidas reales de equilibrio entre la vida personal y profesional (flexibilidad, trabajo desde casa o política de trabajo remoto, jornada intensiva durante el verano…). * Descuentos en la plataforma UST Club y acceso a gimnasios con descuento. **Si deseas conocer más, no dudes en presentar tu candidatura y nos pondremos en contacto contigo para darte todos los detalles. ¡UST te está esperando!** En **UST**, estamos comprometidos con la igualdad de oportunidades en nuestros procesos de selección y no discriminamos por raza, género, discapacidad, edad, religión, orientación sexual ni nacionalidad. Tenemos un compromiso especial con la **Discapacidad e Inclusión**, por lo que estamos especialmente interesados en contratar personas con certificado de discapacidad. **Habilidades** Java, AWS, REST **Sobre UST** UST es un proveedor global de soluciones para la transformación digital. Durante más de 20 años, UST ha trabajado codo con codo con las mejores empresas del mundo para generar un impacto real mediante la transformación. Impulsados por la tecnología, inspirados por las personas y guiados por un propósito, UST colabora con sus clientes desde el diseño hasta la operación. Con una profunda experiencia sectorial y una filosofía preparada para el futuro, UST incorpora innovación y agilidad en las organizaciones de sus clientes. Con más de 30.000 empleados en 30 países, UST construye para un impacto ilimitado, tocando miles de millones de vidas en el proceso.
Publicado por

David Muñoz
Indeed · HR