
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