
Miratech es una empresa global de servicios de TI y consultoría que trabaja con organizaciones en sus procesos de transformación digital. Sus servicios abarcan la externalización, el desarrollo de software y los servicios profesionales, combinando la capacidad de prestación propia de las empresas con la adaptabilidad asociada a la innovación de las startups. Fundada en 1989, Miratech opera en los ámbitos de la consultoría B2B y las tecnologías relacionadas con SaaS, y presta apoyo a organizaciones que necesitan experiencia en software y servicios tecnológicos.
Ingeniero Java Full Stack (Remoto, Irlanda)
Desarrolla aplicaciones Java, React y nativas de la nube para la gestión de personal y la experiencia del cliente. Crea servicios e integraciones escalables, da soporte a CI/CD y participa en las operaciones de producción de Miratech.
Descripción
- Desarrolla y mantiene servicios backend escalables con Java y Spring Boot.
- Crea aplicaciones web adaptables y accesibles con React y TypeScript.
- Crea y utiliza API REST, manteniendo contratos OpenAPI/Swagger y una gestión clara de errores.
- Diseña soluciones modulares con microservicios y patrones orientados a objetos y basados en eventos.
- Utiliza Node.js para servicios ligeros, integraciones, componentes backend-for-frontend o herramientas de desarrollo.
- Diseña y optimiza modelos de datos y consultas en PostgreSQL, teniendo en cuenta la integridad, el rendimiento y el historial de auditoría.
- Crea y mantiene integraciones mediante API, webhooks, mensajería y otros patrones.
- Conteneriza aplicaciones y da soporte a despliegues en la nube, configuración y entornos coherentes.
- Mantiene pipelines CI/CD de Jenkins con pruebas automatizadas, controles de calidad y despliegues reproducibles.
- Añade registros estructurados, métricas, trazas e informes de errores útiles a las aplicaciones.
- Resuelve problemas funcionales y de producción, y mejora el rendimiento, la resiliencia, la escalabilidad y la facilidad de mantenimiento.
- Colabora con compañeros de Producto, UX, QA, DevOps, Arquitectura e ingeniería en el diseño, las revisiones, la planificación y la mejora continua.
Requisitos
- Aporta al menos cinco años de experiencia en desarrollo de software full stack, incluido el trabajo con aplicaciones en producción.
- Cuenta con experiencia práctica en Java y Spring, especialmente Spring Boot, servicios REST, persistencia, seguridad y pruebas automatizadas.
- Tiene experiencia frontend con Angular o React, TypeScript, HTML, CSS, diseño basado en componentes, gestión del estado y prácticas modernas de testing.
- Conoce Node.js para servicios ligeros, integraciones, herramientas de compilación o componentes de apoyo.
- Tiene experiencia creando API REST, microservicios y aplicaciones fáciles de mantener en entornos distribuidos.
- Posee sólidos conocimientos de SQL y experiencia en el diseño de modelos de datos eficientes en PostgreSQL o una base de datos relacional similar.
- Tiene experiencia desarrollando, desplegando o dando soporte a aplicaciones en la nube y contenerizadas.
- Se comunica con claridad, elabora documentación técnica y participa en talleres con clientes.
- Conoce OAuth2, OpenID Connect, JWT y el diseño seguro de API.
- Tiene experiencia con Kafka, RabbitMQ o tecnologías comparables de mensajería y transmisión de eventos.
- Conoce Kubernetes, plataformas en la nube, herramientas de observabilidad y prácticas seguras de entrega de software.
- Se valorará la experiencia con soluciones de gestión de personal (WFM), experiencia del cliente (CX), centros de contacto o atención al cliente.
- Se valorará la experiencia con AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio o tecnologías de comunicación similares.
- Se valorarán los conocimientos de optimización de personal y operaciones de centros de contacto, incluidos la previsión, la programación, el enrutamiento y el cumplimiento de horarios.
- Se valorará la experiencia integrando aplicaciones empresariales con plataformas de CRM, RR. HH., identidad, nóminas y analítica.
- Se valorará el conocimiento de herramientas de desarrollo asistido por IA, como GitHub Copilot o Claude.
Beneficios
- Cobertura de seguro médico
- Cursos de idiomas
- Programa de reubicación
- Flexibilidad para trabajar en remoto gracias a la cultura ForeverRemote
- Oportunidades de desarrollo profesional
- Programas de certificación
- Programas de mentoría e inversión en talento
- Oportunidades de movilidad interna
- Oportunidades de prácticas
- Oportunidades para colaborar en proyectos de gran impacto para clientes globales líderes
- Un entorno de trabajo inclusivo y de apoyo
- Eventos sociales y actividades periódicas de formación de equipos