Java 8 JBPM/ Hibrido CDMX
Empresa: Zemsania
Ubicación: Ciudad de México (Modalidad Híbrida)
Experiencia Requerida: Mínimo 2 años
Acerca de Zemsania:
Zemsania es una consultora tecnológica líder que impulsa la transformación digital de las organizaciones. Con un equipo de profesionales altamente cualificados y una sólida trayectoria, ofrecemos soluciones innovadoras y personalizadas para nuestros clientes.
Estamos en búsqueda de un Desarrollador Java con experiencia en JBPM para unirse a nuestro equipo en Ciudad de México. Si eres un profesional apasionado por la tecnología, con un fuerte dominio de Java y experiencia en la implementación de procesos de negocio, esta oportunidad es para ti.
Responsabilidades del Puesto:
El candidato seleccionado será responsable de diseñar, desarrollar, implementar y mantener soluciones basadas en la plataforma jBPM, asegurando la optimización y eficiencia de los procesos de negocio. Sus principales tareas incluirán:
- Desarrollo y personalización de flujos de trabajo y reglas de negocio utilizando jBPM.
- Modelado de procesos de negocio en conformidad con la especificación BPMN 2.0, incluyendo nodos de servicio, eventos de error, gateways paralelos, entre otros.
- Gestión del ciclo de vida de los proyectos y contenedores KIE a través de KIE Server y Business Central.
- Configuración y optimización de la persistencia de datos para los estados de los procesos utilizando Hibernate/JPA.
- Desarrollo de soluciones robustas y escalables utilizando Java 8.
- Aplicación de patrones de diseño en Java y principios de Programación Orientada a Objetos (POO) en un nivel intermedio a avanzado.
- Ejecución y configuración de peticiones utilizando el API Client de jBPM.
- Integración de soluciones jBPM con otros componentes del ecosistema Java.
- Colaboración con equipos multifuncionales para comprender los requisitos del negocio y traducirlos en soluciones técnicas efectivas.
- Realización de pruebas unitarias y de integración para garantizar la calidad y el correcto funcionamiento del código.
- Participación activa en la mejora continua de los procesos de desarrollo y las metodologías de trabajo.
Conocimientos y Habilidades Técnicas Requeridas:
Para destacar en este rol, se espera que el candidato posea un dominio sólido de las siguientes tecnologías y herramientas:
- Core jBPM & BPM:
- Dominio profundo de BPMN 2.0 y sus elementos (Nodos de servicio, eventos de error, gateways paralelos, etc.).
- Experiencia práctica con KIE Server y Business Central para la gestión de proyectos y contenedores KIE.
- Conocimiento en configuración de persistencia en bases de datos para estados de procesos (Hibernate/JPA).
- Lenguaje Java:
- Dominio de Java 8.
- Sólidos conocimientos de patrones de diseño en Java.
- Nivel intermedio a avanzado en Programación Orientada a Objetos (POO).
- Ecosistema Java:
- Conocimiento de Java Enterprise Edition (EE) o Jakarta EE.
- Experiencia con Spring Boot.
- Manejo de Maven/Gradle para la gestión de dependencias y construcción de artefactos KJAR.
- Familiaridad con el lenguaje base del JDK (Java Development Kit), preferiblemente versiones 11 o 17 (dependiendo de la versión de jBPM/KIE).
- Herramientas de Modelado y Desarrollo:
- Experiencia utilizando IDEs como Business Central (Workbench) para modelado y VS Code (con Kogito).
- Construcción con Apache Maven.
- Calidad y Pruebas:
- Familiaridad con SonarQube para análisis de calidad de código.
- Experiencia en la creación de pruebas unitarias con JUnit.
- Runtime / Server:
- Experiencia con KIE Server.
- Control de Versiones:
- Dominio de Git y experiencia con plataformas como GitHub Enterprise.
Perfil del Candidato Ideal:
Buscamos a una persona proactiva, con gran capacidad analítica y de resolución de problemas. Un profesional que disfrute trabajando en equipo, con excelentes habilidades de comunicación y una fuerte orientación a resultados. Se valorará la capacidad de aprendizaje continuo y la adaptación a nuevos desafíos tecnológicos.
- Ingeniero en Sistemas, Ciencias de la Computación, o carreras afines.
- Excelentes habilidades de comunicación verbal y escrita.
- Capacidad para trabajar de forma autónoma y en equipo.
- Orientación al detalle y a la calidad del código.
- Proactividad y ganas de aprender.
¿Qué ofrecemos?
En Zemsania, nos comprometemos con el desarrollo profesional de nuestro talento. Ofrecemos un ambiente de trabajo dinámico y colaborativo, oportunidades de crecimiento y aprendizaje constante, así como un paquete de compensación competitivo y beneficios acordes a tu experiencia y al mercado.
- Contrato directo con Zemsania.
- Salario competitivo.
- Prestaciones superiores a las de ley.
- Oportunidades de desarrollo profesional y capacitación continua.
- Participación en proyectos retadores y de alto impacto.
- Modalidad de trabajo híbrida, combinando el trabajo remoto con la asistencia a nuestras oficinas en Ciudad de México.
¡Únete a Zemsania y sé parte de nuestra historia de éxito!
Si cumples con el perfil y estás buscando un nuevo desafío profesional en un entorno innovador, te invitamos a formar parte de nuestro equipo. Envíanos tu CV actualizado.