Sobre este proyecto
it-programming / desktop-apps
Abierto
Buscamos un Desarrollador Java Senior altamente experimentado para liderar la modernización de una aplicación de escritorio existente. El candidato ideal tendrá una sólida experiencia en Java moderno (Java 17+), desarrollo de aplicaciones de escritorio e integraciones nativas. Valoramos profesionales proactivos, con excelente atención al detalle y capaces de desenvolverse en entornos técnicos y de ritmo acelerado. Este proyecto implica una refactorización significativa y la implementación de tecnologías actuales para mejorar el rendimiento y la mantenibilidad de la solución.
Las responsabilidades clave incluyen:
Migrar una aplicación de escritorio existente desarrollada en Java 8 a una versión moderna de Java (Java 17+).
Actualizar, refactorizar y optimizar el código legado, asegurando la compatibilidad hacia atrás y la estabilidad del sistema.
Evaluar e implementar frameworks backend modernos, como Spring Boot, para mejorar la arquitectura y escalabilidad.
Rediseñar los mecanismos de comunicación local, transitando hacia el uso de APIs REST u otros enfoques equivalentes para una mayor eficiencia.
Mantener y mejorar las integraciones existentes con hardware local, incluyendo scanners, tokens de seguridad y almacenes de certificados.
Trabajar con librerías nativas (jni/jndi) y asegurar la compatibilidad con componentes de 32 bits cuando sea necesario para funcionalidades específicas.
Revisar y modernizar la capa de interfaz de usuario de escritorio, explorando opciones como JavaFX o alternativas adecuadas para una experiencia de usuario mejorada.
Colaborar estrechamente con líderes técnicos, equipos de QA y equipos de producto para asegurar la entrega de funcionalidades de alta calidad.
Producir documentación técnica clara y concisa, y participar activamente en revisiones de código para mantener altos estándares de calidad.
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Duración del proyecto No definido
Habilidades necesarias