Miratech
Miratech
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