Acerca de Javier
Arquitecto de Software / Senior Backend (Java & Kotlin)
- HTML5, CSS3, Bootstrap, JavaScript, jQuery, React
- Kotlin (Android: móvil, tablet, TV)
- Java (1.4/6/7/8/11/17), Spring (Core, Batch, Security, REST), Spring Boot (microservicios)
- Hibernate / JPA, EJB, Struts, JSF (RichFaces, PrimeFaces, OmniFaces)
- Arquitectura Hexagonal, DDD, SOA, SOLID, patrones de diseño, buenas prácticas
- REST (JAX-RS, Jersey) y SOAP (Axis): diseño, implementación y consumo
- OpenAPI/Swagger, versionado de APIs, hardening y observabilidad
- Certificados, keystores, firma y cifrado (cliente/servidor)
- SAML2, OAuth2, JWT, WS-Security; integración con Cl@ve y WSO2
- Hibernate/JPA; (principalmente) Oracle, MariaDB/PostgreSQL, MongoDB, Sybase
- JasperReports, Crystal Reports; integración con Documentum
- Maven, Gradle; Jenkins, SonarQube, Git/GitHub
- Docker, Kubernetes/OpenShift, Helm, Harbor (despliegue y orquestación)
- JUnit, JMeter (unitarias y carga), SoapUI, Postman (integración)
Español
Bilingüe o nativo
Inglés
Competencia profesional completa
Experiencia
- INNUSUAL S.LARQUITECTO BACKEND JAVA / TECH LEADBANCA & SEGUROSnoviembre de 2024 - Hoy (1 año y 7 meses)Madrid, EspañaArquitecto Backend Java – Microservicios & DevOps
- Implementación de microservicios en Java 17 con Spring Boot 3.x.
- Gestión de Swagger/OpenAPI para el diseño y la documentación de APIs.
- Administración de imágenes en Harbor y despliegues en OpenShift.
- Optimización de Dockerfiles y Helm Charts para orquestación y releases por entorno.
- Soporte técnico y acompañamiento a desarrolladores (reviews, troubleshooting).
- Levantamiento de requisitos funcionales/técnicos para procesos ICCREA: “Balance Reception”, “Transfer Confirmations” y “Finalize Orders”, asegurando la integración con FLASH, SYFE y Banca Agente.
- Automatización con Bash: creación, optimización y depuración de scripts para flujos de procesamiento (recepción de balances, confirmaciones de transferencia, cierre de órdenes).
- Desarrollo de procedimientos almacenados en Sybase (T-SQL) para el tratamiento de datos migrados.
- AYUNTAMIENTO DE TRES CANTOSTÉCNICO INFORMÁTICO (FUNCIONARIO)SECTOR PÚBLICO & COMUNIDADabril de 2024 - noviembre de 2024 (7 meses)Tres Cantos, EspañaDesarrollador Java / SysAdmin & Automatización
- Desarrollo de aplicaciones y automatización de procesos para gestión tributaria y autorización de aparcamiento, desde el análisis hasta la puesta en producción (APIs, backoffice y flujos de negocio).
- PowerShell scripting: automatización de tareas recurrentes (provisioning, diagnósticos, backups, despliegues), reduciendo tiempos operativos y errores manuales.
- Administración Windows 10/11 y gestión de parque: políticas, inventario, hardening básico y mantenimiento preventivo.
- Soporte técnico (Helpdesk) L1/L2: diagnóstico y resolución de incidencias en sistemas informáticos y audiovisuales, con foco en continuidad de servicio y cumplimiento de SLAs.
- Redes LAN/WAN (TCP/IP): configuración y operación de VLANs y capa 2/3; administración de plataformas de Telefonía IP/VoIP.
- Operación y despliegue: contenedores Docker/Portainer, publicación en Apache/Tomcat, documentación y transferencia de conocimiento.
- INETUM / AYESA A.TARQUITECTO JAVA / TECH LEADSECTOR PÚBLICO & COMUNIDADjunio de 2017 - abril de 2024 (6 años y 10 meses)Madrid, EspañaArquitecto / Tech Lead Java – Frameworks corporativos (Madrid Digital)
- Evolución, mantenimiento y soporte L3 de los frameworks corporativos (Framework2, Atlas y Atlantix).
- Diseño e industrialización de nuevos componentes/aceleradores: definición, pruebas, documentación y entrega siguiendo buenas prácticas y principios DevOps (CI/CD).
- Investigación tecnológica: evaluación de versiones, librerías OSS/comerciales y realización de PoCs para enriquecer los frameworks Java.
- Identidad digital: análisis e integración con WSO2 Identity Server (SAML, OAuth2/OIDC, JWT) y SSO en los frameworks.
- Seguridad y criptografía: diseño, construcción y pruebas de módulos de firma, cifrado, autenticación y control de acceso orientados a eAdministración.
- Soporte y gobierno técnico: gestión de incidencias a equipos internos y proveedores, troubleshooting y alineamiento tecnológico.
- Gestión del conocimiento y liderazgo: documentación, transferencia de conocimiento, coordinación de tareas, seguimiento de hitos y propuestas de mejora continua.
- Portal de conocimiento: actualización y curación de contenidos sobre frameworks, componentes y soluciones Java.
Recomendaciones
Sé el primero en recomendar a Javier
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- Técnico Superior Desarrollo de Aplicaciones MultiplataformaI.E.S Enrique Tierno Galván2010Técnico Superior Desarrollo de Aplicaciones Multiplataforma
- ITIL® Foundation CertificatePeopleCert- AYESA2019ITIL® Foundation Certificate