Analista de Java
RemoteJob description
Job type
Requirements
- Experience in Java 8 or higher.
- Solid knowledge of Maven.
- Experiencia con Hibernate, JPA, HSQL, Criteria.
- Experience in Spring MVC and Spring Boot.
- Fuertes conocimientos en bases de datos: Oracle, Informix, SQL Server. SQL avanzado.
- Experience with SOAP/REST web services.
- Knowledge in ThymeLeaf, HTML, CSS, JavaScript, JQuery or other frontend technologies.
- 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.
- Excellent skills in development IDEs such as IntelliJ or Eclipse.
Valued skills
- Experiencia o interés en nuevas tendencias de frontend como Angular o React.
- Knowledge in Spring Batch and Spring Cloud Data Flow.
- Conocimientos de Jasper Reports.
- Conocimientos de HL7.
- Conocimientos de gestión de proyectos con Redmine.
- Análisis de requisitos. Colaborar con el equipo de producto y los stakeholders para entender los requerimientos funcionales y técnicos, documentándolos adecuadamente.
- Diseño técnico. Proponer soluciones técnicas adecuadas que respondan a las necesidades del proyecto, asegurando la escalabilidad, eficiencia y mantenibilidad de las mismas.
- Desarrollo de software. Programar, depurar y mantener aplicaciones y sistemas utilizando las tecnologías y lenguajes de programación requeridos.
- Optimización y mantenimiento. Mejorar y optimizar el código existente para maximizar el rendimiento de las aplicaciones y reducir el tiempo de respuesta en ejecución.
- Pruebas y validación. Desarrollar y ejecutar pruebas unitarias e integradas para asegurar que el software funcione según lo esperado antes de su implementación.
- Documentación. Crear y mantener documentación técnica clara y detallada de los desarrollos realizados, que facilite el mantenimiento y futuras modificaciones.
- Soporte y resolución de incidencias. Identificar y resolver problemas en el código y responder a incidencias técnicas reportadas, garantizando una rápida resolución para minimizar el impacto en el negocio.
- Colaboración en equipo. Trabajar estrechamente con otros desarrolladores, analistas y equipos de calidad para asegurar que los desarrollos cumplan con los estándares establecidos y los plazos de entrega.
- Actualización y mejora continua. Mantenerse actualizado con las últimas tendencias en desarrollo de software, proponiendo mejoras y nuevas tecnologías que optimicen el proceso de desarrollo.
- Gestión de proyectos. En ocasiones, liderar pequeños proyectos de desarrollo o módulos específicos, asegurando el cumplimiento de tiempos y calidad en la entrega.
What we offer?
- Permanent contract in a 100% digital technology company.
- Flexible hours and remote work option.
- Formación continuada y personalizada.
- Salary adapted to the candidate's motivation to change.
- Flexible compensation plan.
- Balidea discount club: travel, restaurants, culture...
- Incorporación a equipo de trabajo estable con proyecto de larga duración.
- Posibilidad de trabajar con los expertos referentes en proyectos tecnológicamente punteros que generan un impacto real en la sociedad.
Benefits of working at Balidea
Wellbeing
Health promotion programs, team building activities, work environment diagnosis... We listen to our team and we are committed to work-life balance and measures to promote health and wellness.
Remote work
Can you imagine working from the comfort of your home and without the need to travel? Well, take note, the remote work option is fully implemented in the company.
Flexibility
At Balidea you will find flexibility to choose your working day, your schedule and its adaptation to your work-life balance needs (training, family care, school events...). In addition, we guarantee digital disconnection.
Closeness
We can be proud of a great work environment where companionship, solidarity and empathy prevail. And we encourage it with an onboarding and support processes, face-to-face events, online chats and a continuous improvement committee.
Career development
We have it crystal clear. The Human Resources area is not a mere administrative management department, but a strategic business partner, with the mission of promoting your professional development.
Matrix structure
It's time to break down hierarchies! Our teams are led by a dual role, the technical and the management, and are organized on a matrix structure, which allows us to be more open.