Nuestro cliente:
Nuestro cliente es una empresa especializada en consultoría, desarrollo e implementación de soluciones basadas en Sistemas de Información Geográfica (GIS). Con más de dos décadas de experiencia, colabora con entidades públicas y privadas, ofreciendo servicios tecnológicos innovadores y personalizados para la gestión del territorio. Su equipo multidisciplinar trabaja con metodologías avanzadas y en constante formación, lo que les permite adaptarse a nuevas tecnologías y mantener altos estándares de calidad.
Posición:
Actualmente estamos buscando un/a Backend con experiencia en el desarrollo e integración de sistemas de información basados sobre todo en tecnología Java.
Responsabilidades
- Diseño y desarrollo de soluciones backend robustas, escalables y seguras en entornos Java y frameworks asociados.
- Integración de sistemas de información en entornos complejos.
- Mantenimiento y evolución de aplicaciones existentes.
- Desarrollo de nuevas soluciones.
- Garantía de calidad del código aplicando buenas prácticas de desarrollo (SOLID, arquitectura hexagonal, DDD).
- Gestión de bases de datos relacionales con PL/SQL, asegurando rendimiento y coherencia en la persistencia de datos.
- Automatización e integración continua mediante herramientas DevOps (Jenkins, Selenium, etc.) y control de versiones (GitHub/Subversion).
- Testing y revisión de código para garantizar la calidad y fiabilidad de las soluciones desarrolladas.
- Dockerización y despliegue de aplicaciones en entornos virtualizados o contenerizados.
- Colaboración con otros equipos (analistas funcionales, desarrolladores front-end, testers, arquitectos) para lograr los objetivos del proyecto.
- Documentación técnica de las soluciones y procesos para asegurar la transferencia de conocimiento.
Requisitos del puesto
Experiencia laboral:
- 4 años de experiencia en el desarrollo de aplicaciones Java (back-end).
Formación:
- Titulación universitaria en Ingeniería Informática o similar.
Requisitos técnicos y conocimientos mínimos:
- Java (v8, v11, v17), Spring Framework 3.0.6, Hibernate, JPA 1.0.0, Spring Boot
- Base de datos relacionales a nivel de PL/SQL
- Desarrollo con gestión de dependencias como Maven.
- Control de versiones GitHUB o Subversion.
- Procesos y herramientas de integración continua DevOps (Jenkins, Selenium, y/u otros ...).
- Experiencia con servidores de aplicaciones Tomcat, Websphere, Jboss, Weblogic, y/u otros.
- Experiencia con Apache o nginx.
Especialización a nivel de back-end (se valorará adicionalmente):
- Inquietud por el código de calidad, aplicando conceptos SOLID i Arquitectura hexagonal.
- Experiencia en testing e integración continua.
- Trabajo con legacy code: técnicas de refactoring.
- Dockerización de proyectos.
- Deseable: Typescript, DDD, Python, Node.
Otros conocimientos que se valorarán:
- Conocimiento de .NET.
- Catalán escrito y hablado (nivel C).
- Experiencia en Sistemas de Información Geográfica.
Se ofrece:
- Modalidad Hibrida
- Aprendizaje y desarrollo en la empresa.
- Salario competitivo.
- Incorporación inmediata.
Si has llegado hasta aquí y quieres saber más, ¡inscríbete en la oferta!