Funciones principalesDiseño y desarrollo de microservicios en JavaDesarrollo y mantenimiento de APIs REST bajo especificaciones OpenAPIImplementación de lógica de negocio con Spring Boot 3.x y JPADesarrollo de aplicaciones web (HTML, CSS, JavaScript)Integración con sistemas de mensajería (JMS, Kafka)Gestión de bases de datos relacionales (Oracle, PostgreSQL, H2)Optimización de rendimiento y resolución de incidencias complejasMonitorización, perfilado y depuración de aplicaciones JavaParticipación en entornos Agile (Scrum) utilizando Jira, GitHub y ConfluenceDespliegue y gestión de aplicaciones en KubernetesApoyo y mentoría a otros miembros del equipoRequisitos imprescindiblesExperiencia demostrable como desarrollador/a JavaDominio de Java, Spring Boot 3.x y JPAExperiencia en diseño y desarrollo de APIs REST con OpenAPIConocimiento avanzado de MavenExperiencia en testing con JUnit, Unit y WireMockExperiencia con bases de datos relacionales (Oracle, PostgreSQL, H2)Experiencia con sistemas de mensajería (JMS, Kafka)Experiencia en entornos Scrum y uso de Jira, GitHub y ConfluenceExperiencia en KubernetesConocimientos en optimización de rendimiento en aplicaciones JavaExperiencia en perfilado, monitorización y debuggingExperiencia trabajando con Hibernate y resolución de problemas de rendimientoConocimiento de herramientas como Sonar, Jenkins, Mockito y FortifyInglés fluidoCapacidad analítica, resolución de problemas y trabajo en equipoPerfil autónomo y proactivo, con capacidad de mentorizarRequisitos valorablesExperiencia con Gradle y LiquibaseExperiencia con Sencha ExtJSExperiencia con Cucumber o JBehaveExperiencia en gestión de transacciones en arquitecturas de microservicios mediante sagasCertificación SnowflakeFormación universitaria en InformáticaCondiciones
Modalidad: 100% remoto: residencia en Salamanca, Cáceres, Badajoz, León, Castellón, Alicante, Albacete, Murcia, Ciudad Real, Canarias o Andalucía: Granada, Jaén, Almería, Málaga