Sebastián Consultores selecciona para importante empresa española, principal aseguradora para el sector primario, un/a PROGRAMADOR JAVA para reforzar el área de desarrollo y proyectos legacy de la compañía.La persona seleccionada se encargará de:– Desarrollo de las aplicaciones con Java (versiones 8-11) en entornos legacy (JSP, JSF, MyBatis, SQL...), ofreciendo la posibilidad de optimizar los mantenimientos, nuevas funcionalidades y evolucionar las existentes.– Programación sólida sobre el backend, con fuerte relación sobre bases de datos relacionales y consultas con cierta complejidad.– Desarrollo sobre producto propio, orientado a seguros.– Desarrollo de frontales a través de JSF, JSP, Javascript, HTML y, en algunos proyectos, Angular.– Apoyo en la integración de las aplicaciones con otras APIs.– Documentación y pruebas unitarias, integración y regresión sobre las aplicaciones.Se ofrece:– Contratación indefinida por cliente final.– Salario compuesto por Fijo (30-34K) + Variable (3K) + Beneficios Sociales– Horario: Lunes-Viernes de 7:45 a 15:15.– Trabajo presencial (un día de teletrabajo a la semana.) – Ubicación: Madrid Noroeste. Zona A-6El perfil que estamos buscando:Formación Académica: CFGS en DAM o DAW .Se valorarán otro tipo de formación relacionada con el puesto.Experiencia de, al menos, un año en el desarrollo de las funciones con:– Desarrollos Backend Java, con experiencia en entornos clásicos (versiones 8-11). Se valorará conocimientos de frameworks como Spring.– BBDD relacionales. Experiencia en consultas de nivel avanzado con SQL.– Desarrollos frontend con JSF, JSP, Javascript y HTML5. Se valorará especialmente si se ha podido trabajar con Angular.– Experiencia con MyBatis. Se valorará experiencia con Hibernate y JPA.– Desarrollo en entornos Eclipse.– Experiencia con Jira y GitLab.– Experiencia con metodologías ágiles (Scrum), estimación y cumplimiento de tiempos en las tareas asignadas.– Experiencia con Test unitarios (JUNIT), de integración y regresión. Conocimientos de SonarQube.– Desarrollo de Servicios Web REST.– Conocimiento de patrones de diseño en Java y diagrama UML.– Experiencia en el diseño de clases según principios de única responsabilidad y único nivel de abstracción.