Senior Java Backend Developer
Marlex Recruiting·Madrid, Spain
What they ask for
Have the right to work in Spain
Marlex Recruiting doesn't mention sponsorship in the ad.
Speak fluent Spanish
Listed as a requirement in the ad.
Work on-site in Madrid
No relocation package mentioned.
Have 5+ years of experience
Senior-level role.
Pulled from the advert automatically — the full ad is what counts.
This job was published 3 months ago
About the role
At Paul Marlex, we are working with a Spanish company specialized in Engineering applied to Cyber Intelligence and digital surveillance, seeking a Senior Java Backend Developer to join their offices in Madrid.
What you'll do
- 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 latest 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 Queues (AQ).
- Supervise and conduct 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 in agile methodologies such as Scrum or Kanban.
- Identify and resolve complex issues in production environments, applying advanced debugging and analysis techniques.
Education & certifications
Required education: 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)
Personal Skills
- Strong analytical skills and a results-oriented approach to problem solving.
- Excellent communication skills to work in teams 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 and with constantly evolving technologies.
- Attention to detail and commitment to the quality of delivered software.
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 features 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 handling of Oracle databases and development in SQL and PL/SQL.
- Advanced use of JPA/Hibernate for data persistence.
- Management of GIT version control.
- Implementation and handling of processing queues, including RabbitMQ and Oracle Advanced Queues (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 with automated testing frameworks (JUnit, Mockito).
- Management of Linux operating systems for development and production environments.
- Ability to migrate legacy applications to modern versions of Spring Framework and Java.
About the role
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.
What you'll do
- 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.
Education & certifications
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)
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.
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.
You'll most likely need Spanish to apply.This job was automatically translated to English, .
About the company
Marlex Recruiting
Recruiting
Marlex Recruiting is a staffing agency.They recruit for client companies, so the employer you would work for is not named on this ad.