Senior Software Engineer

Málaga

Inscribirme

Senior Software Engineer

Málaga

Inscribirme

Descripción

Estamos en la búsqueda de un/a Senior Software Engineer (SDEV) para integrarse en el GTB Trade Domain.


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..


Responsabilidades principales:

- 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.


Habilidades técnicas imprescindibles:

- 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.


Competencias personales:

- 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.


Formación:

- Ingeniería o Grado en Informática o similar.

Localización