Desarrollador/a Senior Java Backend

Marlex Recruiting·Madrid

Qué piden

  • Hables español con fluidez

    Aparece como requisito en la oferta.

  • Trabajes presencialmente en Madrid

    No se menciona ninguna ayuda para la mudanza.

  • Tengas 5+ años de experiencia

    Puesto de nivel Senior.

Extraído automáticamente de la oferta — lo que cuenta es el anuncio completo.

Esta oferta se publicó hace 3 meses

Leer la oferta completa

Descripción del empleo

Desde Paul Marlex estamos trabajando con una empresa española, especializada en Ingeniería aplicada a la CiberInteligencia y la vigilancia digital en búsqueda de un Desarrollador Senior Java Backend para incorporar en sus oficinas de Madrid.

Funciones principales:

  • Diseñar, desarrollar y mantener soluciones backend basadas en arquitectura de microservicios utilizando Spring Boot y Spring Framework, asegurando alta calidad, escalabilidad y rendimiento.
  • Implementar y mantener sistemas de autenticación y autorización utilizando Spring Security, adaptándose a los estándares y mejoras introducidas en las versiones más recientes.
  • Participar en el análisis de requisitos funcionales y técnicos, transformándolos en soluciones técnicas eficientes.
  • Desarrollar y mantener APIs RESTful y SOAP para la integración de sistemas internos y externos.
  • Optimizar y gestionar la persistencia de datos mediante JPA/Hibernate y consultas personalizadas en SQL y PL/SQL.
  • Implementar colas de procesamiento y mensajería asíncrona en sistemas distribuidos, incluyendo RabbitMQ y colas avanzadas de Oracle (AQ).
  • Supervisar y realizar revisiones de código para garantizar el cumplimiento de las mejores prácticas y estándares de calidad.
  • Gestionar repositorios de código y flujos de trabajo en GIT, aplicando metodologías de control de versiones y flujos como GitFlow.
  • Colaborar con equipos multidisciplinares en metodologías ágiles como Scrum o Kanban.
  • Identificar y resolver problemas complejos en entornos de producción, aplicando técnicas avanzadas de debugging y análisis.

Habilidades Personales:

  • Alta capacidad analítica y orientación a la resolución de problemas.
  • Excelentes habilidades de comunicación para trabajar en equipo y con stakeholders técnicos y no técnicos.
  • Proactividad e iniciativa para identificar y proponer mejoras en procesos y soluciones existentes.
  • Adaptabilidad para trabajar en entornos dinámicos y con tecnologías en constante evolución.
  • Atención al detalle y compromiso con la calidad del software entregado.

Formación mínima:

Titulación requerida: Ingeniería Técnica en Informática o Telecomunicaciones

Certificaciones deseables:

  • Oracle Certified Professional, Java SE 8/17 Developer
  • Certificación en metodologías ágiles (Scrum Master, Product Owner)
  • Certificación en Spring Framework (Pivotal Certified Spring Professional)

Experiencia Requerida:

  • Mínimo 5-6 años de experiencia en desarrollo de aplicaciones backend con Java 8/17.
  • Experiencia avanzada en diseño, desarrollo e implementación de microservicios utilizando Spring Boot.
  • Sólida experiencia con Spring Framework, aprovechando las nuevas funcionalidades y optimizaciones.
  • Desarrollo y mantenimiento de aplicaciones basadas en arquitectura RESTful y SOAP.
  • Implementación de sistemas de seguridad robustos utilizando Spring Security, adaptados a las últimas versiones del framework.
  • Amplio manejo de bases de datos Oracle y desarrollo en SQL y PL/SQL.
  • Uso avanzado de JPA/Hibernate para la persistencia de datos.
  • Gestión de control de versiones GIT.
  • Implementación y manejo de colas de procesamiento, incluyendo RabbitMQ y colas avanzadas de Oracle (AQ).
  • Experiencia trabajando en entornos ágiles (Scrum/Kanban).

Conocimientos Técnicos adicionales:

  • Experiencia en integración continua y despliegue continuo (CI/CD), utilizando herramientas como Jenkins, GitLab CI/CD, o similares.
  • Conocimientos en herramientas de monitorización (Prometheus, Grafana, o similares).
  • Familiaridad con Docker y Kubernetes para la gestión de contenedores y despliegues.
  • Uso de patrones de diseño, arquitectura orientada a eventos y diseño de APIs.
  • Conocimiento de seguridad en aplicaciones web (OWASP).
  • Experiencia en frameworks de pruebas automatizadas (JUnit, Mockito).
  • Manejo de sistemas operativos Linux para entornos de desarrollo y producción.
  • Capacidad para migrar aplicaciones legacy a versiones modernas de Spring Framework y Java.

Lo más probable es que necesites Spanish para inscribirte.Esta oferta se ha traducido automáticamente al español, .

Sobre la empresa

Marlex Recruiting

Marlex Recruiting

Recruiting

Ver el perfil de la empresa
Empresa española

Marlex Recruiting es una agencia de selección de personal.Seleccionan personal para empresas clientes, así que la empresa para la que trabajarías no aparece en esta oferta.