Java developer
SEPTEODescripción del puesto
Trabajarás principalmente con Java y el ecosistema Spring (Boot, Security, Batch…) para construir y mantener nuestra plataforma, que sigue una arquitectura hexagonal basada en servicios REST desplegados sobre un clúster dockerizado. También desarrollarás integraciones con partners mediante procesos batch, gestores de colas o comunicaciones REST, SOAP y gRPC.
Utilizarás Hibernate como ORM para el acceso a bases de datos relacionales.
Formarás parte de una solución de alta disponibilidad y alto rendimiento, creada con tecnología de vanguardia. Tu opinión en las decisiones de diseño arquitectónico será bienvenida y esperada. Colaborarás estrechamente con equipos de tecnología y producto para entregar servicios de calidad.
De forma más específica, te encargarás de
Participar en todo el ciclo de desarrollo: planificación, diseño, implementación, despliegue, monitorización y mantenimiento.Colaborar estrechamente con ingenieros de frontend, product managers y otros equipos para definir requisitos y entregar funcionalidades de alto nivel.
Trabajar de manera efectiva tanto de forma autónoma como en equipo.
Garantizar la escalabilidad, seguridad y observabilidad de los servicios siguiendo buenas prácticas de ingeniería.
Implementar y mejorar APIs, pipelines de mensajería y modelos de datos para garantizar interacciones fluidas.
Participar en revisiones de código, discusiones técnicas y mentoría para elevar la cultura de ingeniería.
Asumir la responsabilidad completa de tu código: lo construyes, lo gestionas.
Tecnologías que utilizamos
Java · Spring · Hibernate · TypeScript · Angular · SQL Server · PostgreSQL · Docker · ELK · AWSQuién eres
Eres alguien que ha trabajado con distintas bases de código y puede aportar valor desde el primer día. Dominas algunos lenguajes y te desenvuelves bien en otros. Te sientes más cómodo trabajando en el backend y contribuyendo a los servicios centrales que hacen funcionar la plataforma.Tienes experiencia desarrollando software real en producción, más allá de aplicaciones puntuales. Te gusta experimentar, iterar y aprender continuamente.
Requisitos
CFGS o Grado relacionado con Tecnología.3-5 años de experiencia en desarrollo backend, con sólida experiencia en Java.
Conocimiento avanzado de Spring Boot y Hibernate.
Experiencia con bases de datos relacionales (SQL Server, PostgreSQL, Oracle).
Experiencia en diseño de APIs RESTful y en el desarrollo de aplicaciones cloud-native.
Capacidad para escribir código limpio, testeable y mantenible, con foco en rendimiento y fiabilidad.
Familiaridad con metodologías ágiles.
Nivel intermedio de inglés.
Valoramos también
Experiencia con DevOps y CI/CD (Jenkins, Kubernetes, Docker…).Experiencia con TDD usando JUnit y Mockito.
Conocimiento de Angular, React u otros frameworks frontend.
Experiencia con herramientas de monitorización (ELK, Grafana…).
Dominio del francés hablado y escrito.
¿Te interesa este puesto?