Overview
Uno de nuestros clientes está busncado un Senior Software Engineer. La persona seleccionada se integrará en el equipo técnico responsable de la gobernanza y mantenimiento de la plataforma de Trade Finance, colaborando en la evolución tecnológica y el desarrollo de nuevas funcionalidades. El trabajo se desarrollará en un entorno Agile, utilizando Jira como herramienta principal de gestión y reporte. Este rol está orientado a profesionales con menos de 8 años de experiencia, sólidos conocimientos en Java y Spring Boot, y capacidad para desenvolverse en entornos complejos e internacionales.
Principales actividades
- Diseñar, desarrollar y mantener aplicaciones Java con Spring Boot 3.x y JPA.
- Desarrollar y documentar APIs RESTful siguiendo estándares OpenAPI.
- Escribir código limpio, eficiente y bien estructurado.
- Analizar y optimizar aplicaciones existentes para garantizar rendimiento y escalabilidad.
- Identificar y resolver cuellos de botella y patrones de código ineficientes.
- Gestionar dependencias y builds con Maven (avanzado) y Gradle.
- Implementar y mantener versionado de bases de datos con Liquibase.
- Desarrollar aplicaciones web usando HTML, CSS y JavaScript (valorable conocimientos en Sencha ExtJS).
- Escribir y mantener tests unitarios e integración (JUnit, WireMock).
- Trabajar con bases de datos relacionales (Oracle, PostgreSQL, H2).
- Integrar con sistemas de mensajería como JMS y Kafka
- Colaborar dentro de equipos Scrum, usando Jira, GitHub y Confluence.
- Estimación de costes y esfuerzos en componentes de software pequeños.
- Realizar code reviews, promoviendo seguridad, escalabilidad y buenas prácticas.
- Colaborar activamente con stakeholders, operaciones y equipos de negocio en entornos multiculturales.
Requisitos
- Grado en Ingeniería Informática o similar.
- Hasta 8 años de experiencia profesional en entornos de desarrollo Java.
- Experiencia como desarrollador/a en Java (nivel intermedio a senior).
- Dominio de Spring Boot 3.x y JPA.
- Experiencia en diseño y desarrollo de APIs REST con OpenAPI.
- Conocimientos avanzados de Maven, experiencia con Gradle y Liquibase.
- Experiencia con bases de datos relacionales (Oracle, PostgreSQL, H2).
- Conocimientos en Kubernetes para despliegue y gestión de aplicaciones.
- Conocimientos en optimización de rendimiento en aplicaciones Java.
- Experiencia en monitorización, profiling y debugging.
Competencias personales
- Capacidad para gestionar entornos complejos y cambiantes.
- Trabajo en equipo en entornos internacionales.
- Organización, autonomía y gestión eficaz del tiempo.
- Habilidades de comunicación y colaboración.
Condiciones
- Híbrido. 1 día a la semana presencial en Málaga
- Contrato Indefinido
- Horario de 9h - 18h
- Formación