Role overview
Published via Mainder
Impulsamos la transformación digital de algunas de las entidades financieras y aseguradoras más importantes del mundo, así como de compañías líderes en otros sectores. Con más de tres décadas de experiencia, un fuerte foco en IA, cloud, modernización de core systems y data & analytics, acompañamos a nuestros clientes en proyectos complejos y de alto impacto.
Buscamos un/a Programador/a ASO con sólida experiencia técnica para integrarse en nuestros equipos de desarrollo. Tendrás la oportunidad de trabajar con tecnologías punteras como Java 1.8, Spring Boot, servicios REST y Docker, dentro de un entorno ágil, colaborativo y orientado a la excelencia técnica.
Desarrollar, mantener y evolucionar aplicaciones ASO siguiendo buenas prácticas de ingeniería de software.
Implementar y consumir servicios REST utilizando Java 1.8, Spring Framework y Spring Boot.
Diseñar e implementar soluciones sobre bases de datos SQL, garantizando rendimiento y calidad de los datos.
Construir y ejecutar pruebas unitarias con JUnit, asegurando la calidad y robustez del código.
Colaborar en la contenedorización de aplicaciones con Docker, facilitando despliegues consistentes y escalables.
Participar en el ciclo de vida completo del desarrollo: análisis, diseño, implementación, pruebas y soporte.
Trabajar en estrecha colaboración con otros desarrolladores, arquitectos y equipos funcionales en entornos ágiles.
Gestionar el código fuente con Git, aplicando flujos de trabajo colaborativos (branching, pull requests, code review).
Contribuir a la mejora continua de procesos, estándares de desarrollo y calidad técnica del equipo.
Mínimo 3 años de experiencia trabajando con ASO en entornos de desarrollo profesional.
Experiencia sólida en Java 1.8 en proyectos de backend.
Conocimientos y experiencia demostrable en Spring Framework y Spring Boot.
Experiencia desarrollando e integrando servicios REST.
Manejo de Docker para la creación y gestión de contenedores.
Experiencia trabajando con bases de datos SQL (consultas, modelado básico, optimización sencilla).
Experiencia en la creación y mantenimiento de pruebas unitarias con JUnit.
Uso habitual de Git como sistema de control de versiones en equipos de desarrollo.
Capacidad para trabajar en equipo, buena comunicación y orientación a la calidad del código.
Participación en proyectos de transformación digital de alto impacto para clientes líderes.
Entorno de trabajo colaborativo, innovador y orientado a la mejora continua.
Posibilidades reales de desarrollo profesional y formación continua en tecnologías punteras (IA, cloud, data, etc