> Markdown version of [/jobs/ext/3944431-principal-java-engineer](https://www.wearedevelopers.com/jobs/ext/3944431-principal-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Java Engineer - **Company:** GFT - **Location:** Valencia, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Code Review, Computer Engineering, Continuous Integration, Junit, Software Engineering, Google Cloud, Software Modules, Spring-boot, Information Technology, Apache Kafka, Microservices - **Published:** October 27, 2026 - **Apply:** https://jobs.gft.com/talentcommunity/apply/1128331001/?locale=es_ES ## About the Role Actualmente tenemos un puesto vacante para un/a profesional con experiencia como Principal Java Engineer. Se debe tener al menos 10-15 años con Java, incluyendo amplia experiencia con Microservicios y habiendo trabajado en proyectos reales con metodología TDD, DDD y Arquitectura Hexagonal. Además podrás trabajar con otras tecnologías como Kafka, Google Cloud, CI/CD, etc. Buscamos una persona entusiasta y dinámica con interés en trabajar en nuestro área de proyectos internacionales, por lo que también es necesario un nivel de inglés conversación avanzado., * Graduado en Ingeniería informática (o equivalente) o Formación Profesional Superior o Medio en Informática. * Experiencia de al menos 10-15 años con Java. * Experiencia en arquitectura de Microservicios y Spring Boot. * Experiencia en proyectos reales con TDD, DDD y Arquitectura Hexagonal. * Valorable experiencia con JUnit. * Deseable experiencia con Kafka, CI/CD, Google Cloud, etc. * Buen nivel de inglés a nivel conversación., * Trabajo en equipo. * Capacidad de liderazgo. * Habilidades de comunicación, favoreciendo dinámicas que permitan el flujo de conocimiento, con interés tanto en aprender como en enseñar. * Proactividad en la búsqueda de nuevas soluciones y mejoras., * Conciliación y Flexibilidad: Posibilidad de trabajar desde casa híbrido/remoto, jornadas flexibles y viernes intensivos. * Formación y Desarrollo: Plan personalizado, programas formativos., * Vida en GFT: Oficinas inteligentes, eventos, premios de valores, charlas inspiradoras. * Cultura corporativa internacional. ## Description * Analizar y programar tanto sobre código existente como desde cero, y realizar el mantenimiento de módulos de software de complejidad media, trabajando a partir de requisitos y especificaciones detallados de forma oral y escrita. * Asignar tareas a los distintos miembros del equipo. * Realizar revisiones de código de otros desarrolladores y proporcionar puntos de mejora. * Dar soporte a los perfiles más junior actuando como punto de referencia cuando necesiten ayuda o soporte en temas específicos. * Ayudar en el desarrollo de prototipos de módulos de software y aplicaciones. * Desarrollar tests unitarios y asumir la responsabilidad sobre el test unitario del código propio Consolidar el conocimiento de todas las herramientas y plantillas de testing y bug tracking empleadas dentro del proyecto. * Participar en distintas fases del ciclo de desarrollo.