




Resumen: Buscamos un desarrollador de aplicaciones Java UI altamente cualificado y experimentado para liderar el diseño, desarrollo y optimización de soluciones de software avanzadas para el procesamiento, modelado, visualización e interpretación de datos geofísicos, colaborando con geocientíficos y equipos globales de desarrollo. Aspectos destacados: 1. Dirigir el diseño, desarrollo y optimización de soluciones de software avanzadas. 2. Colaborar con geocientíficos para mejorar la toma de decisiones basada en datos. 3. Contribuir a un entorno de ingeniería dinámico e internacional. **Información importante** Experiencia: \+7 años Modalidad del puesto: Tiempo completo Modalidad de trabajo: Remoto ID: 19491 **Resumen del puesto** Buscamos un desarrollador de aplicaciones Java UI altamente cualificado y experimentado para liderar el diseño, desarrollo y optimización de soluciones de software avanzadas para el procesamiento, modelado, visualización e interpretación de datos geofísicos. En este puesto, colaborará estrechamente con geocientíficos para crear herramientas innovadoras que mejoren la toma de decisiones basada en datos mediante potentes capacidades de visualización e interpretación. Asimismo, colaborará con equipos globales de desarrollo en Europa, Canadá y Estados Unidos, contribuyendo así a un entorno de ingeniería dinámico e internacional. **Responsabilidades y funciones** * Colaborar estrechamente con un equipo de diseño de experiencia de usuario (UX), propietarios de producto e ingenieros de software para traducir los requisitos de UX en implementaciones sólidas de interfaces gráficas de usuario (GUI) mediante Eclipse RCP/SWT. * Presentar diseños de software y propuestas técnicas a los líderes. * Capacidad para desglosar tareas de desarrollo y establecer hojas de ruta claras de implementación. * Implementar y optimizar algoritmos de cálculo. * Diseñar y desarrollar aplicaciones cliente ligero y cliente pesado que interactúen con microservicios basados en la nube. * Trabajar con subprocesamiento y concurrencia complejos en Java para interfaces de usuario. * Trabajar con una base de código extensa y múltiples equipos de desarrollo distribuidos. * Garantizar una alta calidad del código mediante pruebas unitarias, revisiones de código, endurecimiento de la seguridad y la integración continua con otras herramientas especializadas. * Brindar soporte técnico y liderar sesiones de resolución de problemas con los usuarios para resolver incidencias y asegurar el funcionamiento fluido de una compleja aplicación de escritorio **RCP**. * Orientar a desarrolladores junior y contribuir activamente a las decisiones arquitectónicas e implementativas. * Adoptar metodologías Ágiles/Scrum, entregando y demostrando soluciones operativas al final de cada sprint. * Mantenerse actualizado sobre las tecnologías emergentes y las tendencias en computación y desarrollo de software. **Requisitos y competencias** * Licenciatura o maestría en ciencias de la computación, geociencias, matemáticas aplicadas o una disciplina de ingeniería afín. * Capacidad para desglosar tareas complejas de desarrollo y definir una implementación clara y ejecutable de las hojas de ruta. * Competencia con herramientas y entornos de desarrollo: * Experiencia sólida preferentemente en Java. * GitLab/GitHub, **Eclipse RCP/SWT**, VS Code, pipelines CI/CD. * Herramientas de rendimiento: VisualVM, JMC/JFR, Async. * Sistemas operativos: Windows y Linux. * Debe ser autodidacta y capaz de trabajar eficazmente en un entorno de equipo distribuido. * Experiencia en el desarrollo de aplicaciones comerciales de escritorio cliente pesado. **Experiencia deseable** * Experiencia práctica en el uso de IA agente para acelerar la implementación de código y mejorar la productividad del desarrollo. * Conocimientos y experiencia en C\+\+ son un valor añadido. * Familiaridad con plataformas en la nube y computación distribuida: * Diseño e implementación de API RESTful. * AWS y Azure. * Herramientas para el procesamiento escalable de datos: Kubernetes, Spark. * Experiencia en programación gráfica Java 2D o gráficos 3D OpenGL \+ CUDA. * Experiencia trabajando con hojas de estilo en cascada (CSS). **Acerca de Encora** Encora es una empresa global que ofrece soluciones de ingeniería de software e ingeniería digital. Nuestras prácticas incluyen servicios en la nube, ingeniería de productos y modernización de aplicaciones, datos y análisis, experiencia digital y servicios de diseño, DevSecOps, ciberseguridad, ingeniería de calidad, ingeniería de IA y modelos de lenguaje grande (LLM), entre otros. En Encora contratamos profesionales únicamente en función de sus competencias y no discriminamos por edad, discapacidad, religión, género, orientación sexual, condición socioeconómica ni nacionalidad.


