PROGRAMADOR/a Senior JAVA-SPRING ¡Remoto! (Cataluña)

PROGRAMADOR/a Senior JAVA-SPRING ¡Remoto! (Cataluña)

13 sep
|
Aubay Spain
|
Cataluña

13 sep

Aubay Spain

Cataluña

Responsabilidades Llevar 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.

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 modernos (Java 11), Records, Sealed Classes y Pattern Matching (Java 14‐17), 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 flexibilidad horaria, entrada de 8h a 9:15h.

Se valorará positivamente certificado de discapacidad del 33%.

Localidad: Barcelona; Provincia: Barcelona; No Vacantes: 1.

📌 PROGRAMADOR/a Senior JAVA-SPRING ¡Remoto! (Cataluña)
🏢 Aubay Spain
📍 Cataluña

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: programador/a senior java-spring ¡remoto! (cataluña) / cataluña

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: programador/a senior java-spring ¡remoto! (cataluña) / cataluña