Programador full stack

Balidea
Municipality of Seville, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Compensation
€ 45K

Job location

Remote
Municipality of Seville, Spain

Tech stack

HTML
Java
JavaScript
API
Tomcat
Unit Testing
CSS
Software Quality
Code Review
Databases
Eclipse
Hibernate
Hyper SQL Database (HSQLDB)
IBM Websphere Application Server
IntelliJ
JasperReports
Java Persistence API
WildFly (JBoss AS)
Maven
Microsoft SQL Server
Oracle Applications
Redmine
Simple Object Access Protocol (SOAP)
SQL Databases
Web Services
Informix
Spring Cloud
Spring-mvc
React
Spring-boot
Technical Debt
GIT
Angular
Health Level Seven International
Front End Software Development
REST
Network Server
Software Version Control
Spring Batch

Job description

Balidea busca desarrolladores Full Stack Java (Java + Angular/React) para integrarse a su equipo en Sevilla. La empresa ofrece un contrato fijo en un entorno digital con flexibilidad horaria y opción de teletrabajo, además de formación continua., * Analizar requisitos junto con el equipo de producto y áreas implicadas.

  • Proponer soluciones técnicas acordes a las necesidades del proyecto.
  • Desarrollar, depurar y mantener aplicaciones y servicios.
  • Optimizar y mejorar el código existente para maximizar rendimiento.
  • Diseñar, desarrollar y ejecutar pruebas unitarias e integradas.
  • Crear y mantener documentación técnica actualizada.
  • Identificar y resolver incidencias técnicas y problemas de código.
  • Colaborar con los equipos de desarrollo, análisis y QA.
  • Mantenerse actualizado sobre tendencias de desarrollo y herramientas.
  • Coordinar pequeños proyectos, módulos o evolutivos., ¡Únete a nuestro equipo de desarrollo de TI y sumérgete en proyectos emocionantes y desafiantes! Estamos buscando desarrolladores Full Stack Java (Java + Angular/ React) para unirse a nuestra empresa., * Analizar requisitos junto con el equipo de producto y las áreas implicadas, participando en la recogida de necesidades, elaboración de historias de usuario/casos de uso y definición de requerimientos funcionales y técnicos, asegurando trazabilidad y criterios de aceptación claros.
  • Proponer y consensuar soluciones técnicas acordes a las necesidades del proyecto, valorando alternativas, dependencias e impactos, y definiendo la aproximación de implementación para garantizar escalabilidad, eficiencia, mantenibilidad y alineamiento con la arquitectura.
  • Desarrollar, depurar y mantener aplicaciones, servicios y componentes, aplicando buenas prácticas de programación y patrones cuando proceda, realizando revisiones de código y asegurando que los desarrollos cumplen los estándares internos y las guías de estilo del proyecto.
  • Optimizar y mejorar el código existente para maximizar el rendimiento y la estabilidad, identificando cuellos de botella y deuda técnica, proponiendo refactorizaciones, y reduciendo tiempos de respuesta y consumo de recursos de las aplicaciones.
  • Diseñar, desarrollar y ejecutar pruebas unitarias e integradas, apoyando la preparación de pruebas funcionales cuando sea necesario, verificando correcciones y regresiones, y asegurando el correcto funcionamiento antes de la implantación en entornos de preproducción y producción.
  • Crear y mantener documentación técnica actualizada (arquitectura, decisiones de diseño, APIs, configuraciones y procedimientos), facilitando el mantenimiento, la transferencia de conocimiento y la evolución futura de los desarrollos.
  • Identificar, diagnosticar y resolver incidencias técnicas y problemas de código, realizando análisis de causa raíz, aplicando correcciones y medidas preventivas, y minimizando el impacto en el servicio y los tiempos de resolución acordados.
  • Colaborar estrechamente con los equipos de desarrollo, análisis y QA, participando en la planificación y seguimiento del trabajo, coordinando entregas, y asegurando el cumplimiento de estándares de calidad, seguridad y plazos comprometidos.
  • Mantenerse actualizado/a sobre tendencias de desarrollo y herramientas del ecosistema, evaluando su aplicabilidad, y proponiendo mejoras técnicas y de proceso que optimicen la entrega, la calidad del software y la eficiencia del equipo.
  • Coordinar, cuando aplique, pequeños proyectos, módulos o evolutivos: organizar tareas, anticipar riesgos y dependencias, comunicar avances y bloqueos, y asegurar la correcta entrega y puesta en producción con la calidad esperada.

Requirements

Flexibilidad horaria Opción de teletrabajo Formación continuada y personalizada Plan de retribución flexible Club de descuentos, Los candidatos deben tener experiencia en Java, Maven, y bases de datos SQL, así como habilidades en servicios web y control de versiones. Se valorarán conocimientos en nuevas tendencias de frontend., Java 8 o superior Maven Hibernate, JPA Spring MVC y Spring Boot Bases de datos SQL (Oracle, Informix, SQL Server) Servicios web SOAP/REST React o Angular HTML, CSS, JavaScript Control de versiones (SVN, Git) Servidores de aplicación (IBM WebSphere, Jboss, Tomcat), * Experiencia en Java 8 o superior

  • Conocimientos sólidos en Maven
  • Experiencia con Hibernate, JPA, HSQL, Criteria
  • Experiencia en Spring MVC y Spring Boot
  • Fuertes conocimientos en bases de datos (Oracle, Informix, SQL Server) y SQL avanzado
  • Experiencia en servicios web SOAP/REST
  • Conocimientos en React o Angular , HTML, CSS, JavaScript
  • Experiencia con herramientas de control de versiones como SVN y Git
  • Experiencia en servidores de aplicación como IBM WebSphere Liberty, Jboss y/o WildFly, Tomcat
  • Buen manejo de IDEs de desarrollo como IntelliJ IDEA o Eclipse
  • Manejo de APIs REST
  • Conocimientos de Git+CI/CD
  • Experiencia en testing frontend

También valoraremos

  • Experiencia o interés en nuevas tendencias de frontend (Angular, React, etc.)
  • Conocimientos en Spring Batch y Spring Cloud Data Flow
  • Conocimientos de JasperReports
  • Conocimientos de HL7
  • Conocimientos de gestión de proyectos con Redmine

Benefits & conditions

  • Contrato fijo en una compañía 100% digital tecnológica
  • Flexibilidad horaria y opción de teletrabajo
  • Formación continuada y personalizada
  • Salario adaptado a la motivación y al cambio del candidato
  • Plan de retribución flexible
  • Club de descuentos Balidea: viajes, restauración, cultura
  • Incorporación a equipo de trabajo estable con proyecto de larga duración con impacto positivo en la sociedad
  • Posibilidad de trabajar con los expertos referentes en proyectos tecnológicamente punteros que generan un impacto real en la sociedad

Apply for this position