Arquitecto/A Java

Aubay Spain
Madrid, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Amazon Web Services Apache HTTP Server Unit Testing Microsoft Azure Big Data Business Process Management Cloud Computing Cloud Engineering Databases
+53 more
Continuous Integration Data Security IBM DB2 Software Design Patterns DevOps Elasticsearch R (Programming Language) Hibernate (Java) Java Persistence API Junit Python (Programming Language) Machine Learning Microsoft SQL Server MongoDB MySQL Cisco Nexus Switches Nginx Node.Js NoSQL OAuth Oracle (Applications) Open Web Application Security Pattern Recognition Pentaho Data Integration Performance Tuning Systems Development Life Cycle RabbitMQ Ansible Ionic Selenium Software Engineering SonarQube SQL Databases Google Cloud Spring Cloud Spring-mvc Inversion of Control Spring-boot Backend Git Spring Data AngularJS Git Flow Kubernetes Information Technology Apache Kafka Reactive Programming Restful APIs Terraform Spring Batch Docker Jenkins Microservices

Job description

ResponsabilidadesLlevar del diseño a la puesta en producción desarrollos backend Java/Spring en arquitecturas Cloud Native (AWS, Azure, GCP, Huawei) y On?Premise.Búsqueda y evaluación de nuevas tecnologías que permitan mejorar la arquitectura.Desarrollar componentes modulares y reutilizables.Garantizar un alto desempeño, especialmente en el acceso a datos.Experiencia en resolución de problemas de performance y alta disponibilidad de aplicaciones con alta volumetría.Uso de TDD, Unit Testing, E2E, CI/CD.Capaz de trabajar en equipo y liderar técnicamente proyectos.Diseño de modelo de APIs.Manejo de repositorios SVN y Git usando la filosofía Git Flow.Definición de guidelines de desarrollo backend Java.Aplicación de IA en el ciclo de vida del desarrollo de aplicaciones y metodologías VibeCoding.RequisitosExperiencia mínima de 3 años en el rol.Ingeniería técnica o superior, o licenciatura en Informática, Matemáticas, Telecomunicaciones o similar.Nivel de inglés medio: comprensión, lectura, oral y escrita.ImprescindibleExperto/a en Java (v8 a v21+): dominio de Lambdas y Streams (Java 8), Sistema de Módulos (Java 9), Inferencia de tipos con var (Java 10), clientes HTTP modernos (Java 11), Records, Sealed Classes y Pattern Matching (Java **), y Virtual Threads (Project Loom) para alta escalabilidad (Java 21).Spring 4/5/6: Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring Boot, Spring Data.Hibernate / JPA / jOOQ.Cloud Native: despliegue y arquitectura en Clouds públicos (AWS, Azure, GCP, Huawei Cloud) y mediante Docker y Kubernetes.IaaC: dominio de Terraform, Ansible.Arquitectura y patrones: diseño de microservicios bajo Arquitectura Hexagonal, aplicación de principios SOLID, Inversión de Control (IoC) y patrones de diseño avanzados.Testing (unitario, funcional, integración, rendimiento): JUnit, SonarQube.APIs REST, OAuth.Bases de datos: DB2, Oracle, MySQL, SQL Server, NoSQL (ElasticSearch, MongoDB).SQL avanzado y optimización de rendimiento asociado.Conocimientos valorablesProcesos de negocio: soluciones BPM, BRM (Camunda BPM).IA & VibeCoding: implementación de IA en el ciclo de vida de desarrollo (SDLC) y flujo de trabajo orientado a VibeCoding.Definición y soporte al DevOps/ALM: Jenkins, Nexus, SonarQube, Selenium, Nexus.Sistemas de mensajería: Kafka, RabbitMQ.Desarrollo Seguro: SDL / OWASP.Conocimientos deseablesArquitectura Front: NodeJS, Nginx, Apache, Angular, Ionic.Reactive programming.BI: herramientas BI, BigData, ML, Notebooks, Python, R, Pentaho.ModalidadModalidad híbrida de 2 días presenciales y 3 de teletrabajo con un horario flexible, entrada de 8h a 9:15h.Se valorará positivamente certificado de discapacidad del 33%.Localidad: Barcelona; Provincia: Barcelona; No Vacantes: 1.#J-**-Ljbffr

Requirements

Experiencia en resolución de problemas de performance y alta disponibilidad de aplicaciones con alta volumetría. Uso de TDD, Unit Testing, E2E, CI/CD. Capaz de trabajar en equipo y liderar técnicamente proyectos. Diseño de modelo de APIs. Manejo de repositorios SVN y Git usando la filosofía Git Flow. Definición de guidelines de desarrollo backend Java. Aplicación de IA en el ciclo de vida del desarrollo de aplicaciones y metodologías VibeCoding. Requisitos Experiencia mínima de 3 años en el rol. Ingeniería técnica o superior, o licenciatura en Informática, Matemáticas, Telecomunicaciones o similar. Nivel de inglés medio: comprensión, lectura, oral y escrita. Imprescindible Experto/a en Java (v8 a v21+): dominio de Lambdas y Streams (Java 8), Sistema de Módulos (Java 9), Inferencia de tipos con var (Java 10), clientes HTTP modernos (Java 11), Records, Sealed Classes y Pattern Matching (Java *****), y Virtual Threads (Project Loom) para alta escalabilidad (Java 21). Spring 4/5/6: Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring Boot, Spring Data. Hibernate / JPA / jOOQ. Cloud Native: despliegue y arquitectura en Clouds públicos (AWS, Azure, GCP, Huawei Cloud) y mediante Docker y Kubernetes. IaaC: dominio de Terraform, Ansible. Arquitectura y patrones: diseño de microservicios bajo Arquitectura Hexagonal, aplicación de principios SOLID, Inversión de Control (IoC) y patrones de diseño avanzados. Testing (unitario, funcional, integración, rendimiento): JUnit, SonarQube. APIs REST, OAuth. Bases de datos: DB2, Oracle, MySQL, SQL Server, NoSQL (ElasticSearch, MongoDB). SQL avanzado y optimización de rendimiento asociado. Conocimientos valorables Procesos de negocio: soluciones BPM, BRM (Camunda BPM). IA & VibeCoding: implementación de IA en el ciclo de vida de desarrollo (SDLC) y flujo de trabajo orientado a VibeCoding. Definición y soporte al DevOps/ALM: Jenkins, Nexus, SonarQube, Selenium, Nexus. Sistemas de mensajería: Kafka, RabbitMQ. Desarrollo Seguro: SDL / OWASP. Conocimientos deseables Arquitectura Front: NodeJS, Nginx, Apache, Angular, Ionic. Reactive programming. BI: herramientas BI, BigData, ML, Notebooks, Python, R, Pentaho. Modalidad Modalidad híbrida de 2 días presenciales y 3 de teletrabajo con un horario flexible, entrada de 8h a 9:15h. Se valorará positivamente certificado de discapacidad del 33%.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

7:28 min

Constructing a new Docker layer from scratch

Oliver Seitz Oliver Seitz · WWC Europe 2026

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all