Full Stack Engineer-Java

Hace 20 horas

madrid, comunidad de madrid, España E-Frontiers Jornada completa
Buscamos un Senior Full Stack Engineer para incorporarse a un equipo tecnológico y participar en el diseño, desarrollo y evolución de soluciones de software. La persona seleccionada tendrá sólida experiencia en Backend con Java y Spring Boot, así como experiencia práctica en Frontend con React. Buscamos un perfil autónomo y resolutivo, capaz de responsabilizarse de funcionalidades end-toend, desde el desarrollo frontend y las APIs hasta los microservicios, la persistencia, el testing y el despliegue. Se valorará especialmente la experiencia en AWS, automatización CI/CD y aplicación de herramientas de Inteligencia Artificial al desarrollo de software.

Salario:
48k-52k (dependiendo experiencia) Diseñar, desarrollar y mantener aplicaciones Backend con Java, Spring Boot, APIs REST y microservicios. Desarrollar y evolucionar aplicaciones Frontend utilizando React e integrarlas con servicios Backend. Asumir la responsabilidad de funcionalidades end-to-end, interviniendo en las distintas capas de la aplicación. Trabajar con bases de datos relacionales, especialmente PostgreSQL, utilizando JPA/Hibernate. Participar en el desarrollo y mantenimiento de arquitecturas cloud sobre AWS. Automatizar pipelines CI/CD, procesos de despliegue y controles de calidad. Implementar y mantener pruebas automatizadas para garantizar la calidad del software. Aplicar buenas prácticas de desarrollo y arquitecturas desacopladas, hexagonales y event-driven. Colaborar con equipos internacionales y utilizar herramientas de IA para optimizar el desarrollo, testing y documentación. Más de 5 años de experiencia en desarrollo de software, especialmente en entornos Full Stack. Experiencia sólida con Java, Spring Boot y React. Experiencia diseñando e integrando APIs REST y arquitecturas de microservicios. Conocimientos de PostgreSQL, JPA e Hibernate. Experiencia trabajando con AWS y arquitecturas cloud. Experiencia demostrable en CI/CD, automatización de pipelines, quality gates y despliegues. Conocimientos de testing automatizado: unitario, integración, API, funcional y end-to-end. Experiencia con Git, Maven, JUnit y Mockito. Conocimientos de arquitecturas hexagonales, desacopladas y orientadas a eventos. Capacidad para trabajar de forma autónoma y responsabilizarse de funcionalidades durante todo su ciclo de vida. Inglés B2 o superior, con fluidez en reuniones y documentación técnica. Bases de datos: PostgreSQL, JPA, Hibernate. CI/CD y Testing: Git, Maven, JUnit, Mockito, Playwright, Cypress, Selenium. Arquitectura: Hexagonal, desacoplada y event-driven.