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 Full Stack Java — Remoto (Nueva York)

Crea aplicaciones Java, React y nativas de la nube para la gestión de personal y la experiencia del cliente. Desarrolla servicios e integraciones escalables y colabora con CI/CD y operaciones de producción en Miratech.

Descripción

  • Diseña y mantiene servicios backend escalables con Java y Spring Boot.
  • Crea aplicaciones web con React y TypeScript, componentes reutilizables, diseños adaptables e interacciones accesibles.
  • Desarrolla y utiliza API REST; mantiene contratos OpenAPI/Swagger y la gestión de errores.
  • Crea soluciones modulares mediante microservicios, diseño orientado a objetos y patrones basados en eventos.
  • Utiliza Node.js para servicios ligeros, componentes backend for frontend, integraciones o herramientas de desarrollo.
  • Diseña y optimiza modelos de datos y consultas de PostgreSQL para garantizar la integridad, el rendimiento y el historial de auditoría.
  • Crea y mantiene integraciones con sistemas internos y externos mediante API, webhooks, mensajería y patrones relacionados.
  • Containeriza aplicaciones y contribuye al despliegue en la nube, la gestión de configuraciones y la coherencia de los entornos.
  • Desarrolla y mantiene pipelines CI/CD de Jenkins con pruebas automatizadas, controles de calidad y despliegues repetibles.
  • Añade a las aplicaciones registros estructurados, métricas, trazas e informes de errores que permitan actuar.
  • 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 sesiones de diseño, revisiones de código, planificación y 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 pruebas.
  • Está familiarizado con Node.js para servicios ligeros, integraciones, herramientas de compilación o componentes de soporte.
  • Tiene experiencia en la creación de API REST, microservicios y aplicaciones fáciles de mantener en entornos distribuidos.
  • Cuenta con sólidos conocimientos de SQL y experiencia en el diseño de modelos de datos eficientes en PostgreSQL o una base de datos relacional comparable.
  • Tiene experiencia en el desarrollo, despliegue o soporte de aplicaciones en la nube y en contenedores.
  • Se comunica con claridad, redacta 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 similares de mensajería y transmisión de eventos.
  • Está familiarizado con Kubernetes, plataformas en la nube, herramientas de observabilidad y prácticas seguras de entrega de software.
  • Tiene experiencia en gestión de personal (WFM), experiencia del cliente (CX), centros de contacto o soluciones de atención al cliente.
  • Tiene experiencia con AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio o tecnologías de comunicaciones similares.
  • Comprende la optimización de la fuerza laboral y las operaciones de centros de contacto, incluidos la previsión, la programación, el enrutamiento y el cumplimiento de horarios.
  • Tiene experiencia en la integración de aplicaciones empresariales con plataformas de CRM, RR. HH., identidad, nómina y análisis.
  • Está familiarizado con herramientas de desarrollo asistido por IA como GitHub Copilot o Claude.

Beneficios

  • 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
  • Participación en proyectos de impacto para clientes globales líderes
  • Entorno de trabajo inclusivo y solidario, con comunicación abierta
  • Actividades sociales periódicas para fomentar el espíritu de equipo