Juno Projects logo

Programador Backend Senior

Juno Projects
Full-time
On-site
Barcelona, Spain
Backend Development

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!