¡Estamos contratando: Ingeniero de Integración Senior!
¿Buscas un puesto que fomente la colaboración, la creatividad y el crecimiento profesional en un entorno de oficina vibrante? ¡Lo tenemos cubierto!
Actualmente estamos en busca de un Ingeniero de Integración Senior para unirse a nuestro equipo en Cloudstaff, ¡el mejor lugar de trabajo en todo momento! ¿Crees que cumples con los requisitos del puesto? Adjunta un video de presentación de 1 a 2 minutos para que podamos conocerte virtualmente. Inclúyelo junto con tu CV actualizado para convertirte en un candidato prioritario.
Puesto: Ingeniero de Integración Senior
Modalidad: Trabajo desde casa
Ubicación: Cualquier sucursal de CS: Angeles, Mabalacat, Makati, Ortigas, Davao, Cebu
Horario: Turno matutino
Descripción del puesto:
Buscamos un Ingeniero de Integración Senior con experiencia para unirse a nuestro equipo dedicado a desarrollar soluciones de integración de datos sólidas y escalables. Este puesto es muy técnico y se centra en el diseño, el desarrollo y la implementación de servicios de interoperabilidad críticos, especialmente en el ámbito de la salud. Serás un actor clave en la definición de nuestra arquitectura de integración y estándares.
Responsabilidades clave:
- Diseñar y desarrollar servicios principales: Arquitecturar, diseñar y desarrollar servicios de integración en el back-end altamente eficientes, escalables y seguros, principalmente usando Java y el framework Spring Boot.
- Implementación de motores: Configurar, desarrollar y gestionar lógicas complejas de enrutamiento, transformación y filtrado en plataformas de motores de integración (como Mirth Connect o Rhapsody) para garantizar un flujo de datos confiable.
- Construir interoperabilidad: Desarrollar y mantener interfaces utilizando protocolos de mensajería estándar en el sector salud, como HL7 v2, FHIR (Fast Healthcare Interoperability Resources) y otros estándares de datos relevantes.
- Gestión de API: Diseñar, implementar y asegurar APIs RESTful y SOAP/XML para consumo interno y externo, garantizando que la lógica de mapeo y transformación de datos sea sólida y eficiente.
- Responsabilidad de canalizaciones: Asumir la responsabilidad de todo el ciclo de vida de la integración, desde el análisis inicial del sistema y la recopilación de requisitos hasta la implementación, el monitoreo y la optimización continua de las canalizaciones de flujo de datos.
- Liderazgo técnico: Dirigir discusiones técnicas, tutorizar a desarrolladores junior en las mejores prácticas de integración y seguridad, y realizar revisiones rigurosas de código y diseño.
- Resolución de problemas: Actuar como experto en la materia para diagnosticar y resolver problemas complejos de integración en entornos de producción con alta exigencia de tiempo.
Calificaciones:
Buscamos un Ingeniero de Integración Senior con experiencia, preferiblemente con más de 5 años de trayectoria profesional en ingeniería de software, especializado en movimiento de datos e interoperabilidad de sistemas. El candidato exitoso tendrá un historial comprobado de diseñar e implementar soluciones de integración resilientes y de nivel empresarial. Asumirás la responsabilidad completa de la estabilidad y calidad de nuestras aplicaciones durante todo el ciclo de vida del desarrollo.
- Liderazgo de características Full Stack: Dirigir el diseño, desarrollo e implementación de funcionalidades complejas usando Java/Kotlin en el back-end y React/TypeScript en el front-end.
- Responsabilidad integral (E2E): Asumir la responsabilidad total de las funcionalidades y problemas en producción, desde el análisis inicial y el desarrollo hasta la implementación exitosa, el monitoreo y la resolución final en el entorno de producción.
- Automatización de CI/CD: Implementar, gestionar y optimizar canalizaciones de CI/CD automatizadas usando GitHub Actions para garantizar implementaciones rápidas, fiables y consistentes.
- Aportación arquitectónica: Contribuir de manera significativa a las decisiones arquitectónicas, asegurando que las soluciones sean escalables, seguras y mantenibles en entornos multi-nube.
- Desarrollo y mentoría del equipo: Mentorizar activamente a desarrolladores junior y de nivel medio, desafiar el statu quo y realizar revisiones de código rigurosas y constructivas para elevar los estándares técnicos del equipo.
Calificaciones y requisitos (indispensables):
Requisitos clave:
- Experiencia en Java y conocimientos de Kotlin: Se requiere un dominio sólido del ecosistema Java (incluyendo Spring/Spring Boot), con competencia o gran interés en desarrollar aplicaciones usando Kotlin.
- Experiencia con motores de integración: Experiencia directa y práctica en la configuración, scripting y gestión de un motor de integración comercial o de código abierto (p. ej., Mirth Connect, Rhapsody, Corepoint o Cloverleaf).
- Desarrollo de API: Experiencia comprobada en el diseño, creación y aseguramiento de APIs RESTful, SOAP/XML y microservicios.
- Mensajería sanitaria (crítico): Amplio conocimiento práctico de uno o ambos de los siguientes estándares:
- HL7 v2: Experiencia en el análisis, transformación y envío de varios tipos de mensajes HL7 (ADT, ORM, ORU, etc.).
- FHIR (preferido): Experiencia práctica con recursos FHIR, APIs y guías de implementación para el intercambio de datos.
- Patrones de integración: Sólido entendimiento de los Enterprise Integration Patterns (EIP), colas de mensajes (Kafka, RabbitMQ, JMS) y mejores prácticas de transformación de datos.
- Dominio de bases de datos: Experiencia con SQL (p. ej., PostgreSQL, MySQL) y tecnologías ORM para una persistencia de datos eficiente.
- Tecnologías de despliegue modernas: Experiencia práctica con herramientas específicas de CI/CD, incluyendo GitHub Actions para automatización, y experiencia en despliegues en servicios de contenedores como AWS ECS, Azure Container Apps y Kubernetes.
- Seguridad y cumplimiento: Conocimientos de protocolos de seguridad (OAuth2, SSL/TLS) y estándares de cumplimiento de datos relevantes para la salud (p. ej., HIPAA, GDPR u otros estándares regionales similares).
Deseable:
- Familiaridad con plataformas cloud (AWS, Azure o GCP) y tecnologías de contenedorización (Docker, Kubernetes).
- Experiencia con frameworks de pruebas (p. ej., Playwright).
- Experiencia con herramientas de registro, monitoreo y trazado (p. ej., Prometheus, Grafana, Splunk).
- Conocimiento de otros estándares sanitarios (p. ej., DICOM, XDS, CDA/C-CDA).
Formación académica:
Se prefiere un título en Ingeniería de Software, Ciencias de la Computación o un campo relacionado.