Senior Java Backend Developer

Marlex Recruiting
Marlex Recruiting
Madrid, SpainOn-siteCompetitiveAdded 1 month ago
🇪🇸 Translated from Spanish

This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.

Job Description

At Paul Marlex, we are working with a Spanish company specializing in Engineering applied to Cyber Intelligence and digital surveillance, seeking a Senior Java Backend Developer to join their offices in Madrid.

Main Responsibilities:

  • Design, develop, and maintain backend solutions based on microservices architecture using Spring Boot and Spring Framework, ensuring high quality, scalability, and performance.
  • Implement and maintain authentication and authorization systems using Spring Security, adapting to the standards and improvements introduced in the most recent versions.
  • Participate in the analysis of functional and technical requirements, transforming them into efficient technical solutions.
  • Develop and maintain RESTful and SOAP APIs for the integration of internal and external systems.
  • Optimize and manage data persistence using JPA/Hibernate and custom queries in SQL and PL/SQL.
  • Implement processing queues and asynchronous messaging in distributed systems, including RabbitMQ and Oracle Advanced Queuing (AQ).
  • Supervise and perform code reviews to ensure compliance with best practices and quality standards.
  • Manage code repositories and workflows in GIT, applying version control methodologies and flows such as GitFlow.
  • Collaborate with multidisciplinary teams using agile methodologies such as Scrum or Kanban.
  • Identify and resolve complex problems in production environments, applying advanced debugging and analysis techniques.

Soft Skills:

  • High analytical capacity and orientation toward problem-solving.
  • Excellent communication skills for working in a team and with technical and non-technical stakeholders.
  • Proactivity and initiative to identify and propose improvements to existing processes and solutions.
  • Adaptability to work in dynamic environments with constantly evolving technologies.
  • Attention to detail and commitment to the quality of the delivered software.

Minimum Education:

Required degree: Technical Engineering in Computer Science or Telecommunications

Desirable certifications:

  • Oracle Certified Professional, Java SE 8/17 Developer
  • Certification in agile methodologies (Scrum Master, Product Owner)
  • Certification in Spring Framework (Pivotal Certified Spring Professional)

Required Experience:

  • Minimum 5-6 years of experience in backend application development with Java 8/17.
  • Advanced experience in the design, development, and implementation of microservices using Spring Boot.
  • Solid experience with Spring Framework, leveraging new functionalities and optimizations.
  • Development and maintenance of applications based on RESTful and SOAP architecture.
  • Implementation of robust security systems using Spring Security, adapted to the latest versions of the framework.
  • Extensive experience with Oracle databases and development in SQL and PL/SQL.
  • Advanced use of JPA/Hibernate for data persistence.
  • Version control management with GIT.
  • Implementation and management of processing queues, including RabbitMQ and Oracle Advanced Queuing (AQ).
  • Experience working in agile environments (Scrum/Kanban).

Additional Technical Knowledge:

  • Experience in continuous integration and continuous deployment (CI/CD), using tools such as Jenkins, GitLab CI/CD, or similar.
  • Knowledge of monitoring tools (Prometheus, Grafana, or similar).
  • Familiarity with Docker and Kubernetes for container management and deployments.
  • Use of design patterns, event-driven architecture, and API design.
  • Knowledge of web application security (OWASP).
  • Experience in automated testing frameworks (JUnit, Mockito).
  • Handling of Linux operating systems for development and production environments.
  • Ability to migrate legacy applications to modern versions of Spring Framework and Java.
View original advert (Spanish)

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.
Need a visa? No sponsorship mentioned here. Browse visa jobs