Analista Programador Java (Barcelona)

Ayesa
Barcelona, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

HTML
Java
API
AJAX
CSS
Software Quality
Continuous Integration
ECMAScript
Identity and Access Management
Maven
SONAR (Symantec)
TypeScript
Web Services
Openapi
Okta
Postman
React
Grafana
Spring-boot
Backend
SASS
Kubernetes
Kafka
REST
Docker
Jenkins
Microservices

Job description

  • Desarrollarás aplicaciones backend en Java con Spring Boot y Maven, siguiendo buenas prácticas en arquitecturas de microservicios.
  • Diseñarás e implementarás APIs REST documentadas con OpenAPI y las validarás con Postman.
  • Integrarás servicios mediante Web Services y Ajax (fetch), asegurando la correcta comunicación entre componentes.
  • Desarrollarás interfaces de usuario con React, TypeScript, ECMAScript, HTML y CSS/SASS.
  • Gestionarás la mensajería asíncrona con Kafka y Schema Registry en entornos distribuidos.
  • Desplegarás y orquestarás aplicaciones mediante Docker y Kubernetes.
  • Configurarás y gestionarás la seguridad de los servicios con Keycloak.
  • Monitorearás y trazarás el comportamiento de los servicios en producción con Graylog, Grafana y Jaeger.
  • Asegurarás la calidad del código mediante Sonar y pipelines de integración continua con Jenkins.
  • Participarás en el análisis y desarrollo de funcionales del proyecto, aportando visión técnica y de negocio.

Requirements

  • Más de 5 años de experiencia en desarrollo fullstack en entornos de microservicios.
  • Conocimiento sólido de Java, Spring Boot, Maven y arquitectura de microservicios.
  • Experiencia con React (nivel sólido), TypeScript, ECMAScript, HTML y CSS/SASS.
  • Manejo de OpenAPI, Postman y Web Services para el diseño e integración de APIs.
  • Experiencia con Kafka y Schema Registry para la gestión de mensajería asíncrona.
  • Dominio de Docker y Kubernetes para el despliegue y orquestación de servicios.
  • Conocimiento de Keycloak para la gestión de identidad y acceso.
  • Experiencia con herramientas de observabilidad: Graylog, Grafana y Jaeger.
  • Manejo de Jenkins y Sonar para integración continua y calidad de código.
  • Capacidad analítica para el análisis y desarrollo de funcionales de proyecto.

Apply for this position