Senior Software Engineer

Hh Hunters
Municipality of Madrid, Spain
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

HTML
Java
JavaScript
API
Application Lifecycle Management
Confluence
JIRA
CSS
Profiling
Software Quality
Code Review
Databases
Relational Databases
Software Debugging
Ext JS
Github
Gradle
Hazelcast
Hibernate
Java Message Service (JMS)
Java Persistence API
JUnit
PostgreSQL
Liquibase
Maven
Oracle Applications
Performance Tuning
Scrum
Redis
Openapi
Spring-boot
Kubernetes
Information Technology
Kafka
REST

Job description

Participar en el diseño, desarrollo y mantenimiento de aplicaciones Java utilizando Spring Boot 3.x y JPA.

  • Desarrollar y documentar APIs RESTful siguiendo especificaciones OpenAPI.

  • Asegurar la calidad del código mediante la escritura de tests unitarios e integración (JUnit, WireMock) y la realización de code reviews.

  • Analizar y optimizar aplicaciones para garantizar rendimiento y escalabilidad.

  • Gestionar dependencias y builds con Maven (avanzado) y Gradle.

  • Implementar y mantener versionado de base de datos con Liquibase.

  • Desarrollar interfaces web usando HTML, CSS y JavaScript (valorables conocimientos en Sencha ExtJS).

  • Integrar aplicaciones con sistemas de mensajería JMS y Kafka.

  • Trabajar con bases de datos relacionales (Oracle, PostgreSQL, H2).

  • Participar en Scrum teams, utilizando Jira, GitHub y Confluence para la colaboración.

  • Guiar y mentorizar a otros miembros del equipo, promoviendo autonomía y buenas prácticas.

  • Estimar esfuerzos de desarrollo y garantizar la entrega en tiempo de los hitos asignados.

  • Colaborar con stakeholders, operaciones y equipos de negocio en entornos internacionales.

Requirements

Este rol requiere una combinación de experiencia técnica sólida en Java y Spring Boot, junto con habilidades de comunicación y coordinación en entornos globales e interculturales.., Más de 8 años de experiencia como desarrollador/a senior en Java.

  • Dominio de Spring Boot 3.x, JPA y diseño de APIs REST con OpenAPI.

  • Experiencia con Maven (avanzado), Gradle y Liquibase.

  • Conocimientos sólidos en bases de datos relacionales y optimización de rendimiento con Hibernate.

  • Experiencia en despliegue y gestión de aplicaciones en Kubernetes.

  • Experiencia en sistemas de cache como Redis o Hazelcast (valorado).

  • Conocimiento en arquitecturas de microservicios y gestión de transacciones con sagas (valorado).

  • Experiencia en profiling, debugging y monitorización de aplicaciones Java., Alta capacidad de gestión en entornos complejos y cambiantes.

  • Habilidades de comunicación intercultural y de trabajo en equipo global.

  • Organización, proactividad y motivación para liderar mejoras.

  • Capacidad analítica y de resolución de problemas., Ingeniería o Grado en Informática o similar.

Apply for this position