Desarrollador/a Backend Mid - Java, Kafka, Spring boot & AWS

METRICA
Madrid, Spain
1 day ago
Apply on www.jobleads.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon S3 Unit Testing Databases Continuous Integration Data Security Github Java Persistence API Junit
+15 more
PostgreSQL Oracle (Applications) RabbitMQ Redis Mockito SonarQube SQL Databases Systems Integration Openapi Spring-boot Backend Apache Kafka Cloudwatch Restful APIs Amazon Simple Queue Service (SQS)

Job description

Somos Métrica, una consultora de negocio, integración de sistemas, servicios y soluciones IT, comprometida con la Sociedad de la información y el desarrollo tecnológico.

Estamos en búsqueda de un/a Desarrollador Backend con Java para un proyecto de modernización de plataforma bancaria.

Te encargarás de:

  • Desarrollar y mantener microservicios backend con Java 17+ y Spring Boot 3.x para la modernización de una plataforma bancaria.
  • Implementar servicios siguiendo una arquitectura hexagonal, separando el dominio de los adaptadores de persistencia y mensajería.
  • Desarrollar productores y consumidores de eventos con Kafka para la comunicación asíncrona entre servicios.
  • Diseñar e implementar APIs REST siguiendo OpenAPI y el enfoque API First.
  • Implementar el acceso a datos con Spring Data JPA y realizar consultas y optimizaciones básicas en PostgreSQL y/o Oracle.
  • Crear y mantener pruebas unitarias y de integración con JUnit y Mockito.
  • Aplicar principios SOLID, Clean Code y buenas prácticas para garantizar un código mantenible y testeable.
  • Trabajar con flujos de integración continua en GitHub Actions y controles de calidad de código con SonarQube.
  • Participar en la adaptación de los servicios durante la migración de infraestructura on-premise a AWS.
  • Colaborar en la modernización de sistemas legacy y su integración con los nuevos microservicios.

¿Qué podemos ofrecerte?

  • Contrato indefinido.
  • Formación online en aquellas áreas que resulten de tu interés.
  • Teletrabajo.
  • Jornada completa de Lunes a Viernes.
  • Salario valorable.

Requisitos:

IMPRESCINDIBLE:

  • Java 17+ en proyectos productivos.
  • Spring Boot 3.x (Web, Data JPA).
  • Kafka: producir y consumir eventos en producción (consumidores, topics, particiones). Se acepta experiencia equivalente con RabbitMQ/SQS-SNS si demuestra dominio real de mensajería asíncrona.
  • Arquitectura hexagonal (Puertos y Adaptadores).
  • Bases de datos SQL (PostgreSQL y/o Oracle): consultas y optimización básica.
  • Testing: JUnit + Mockito; tests unitarios y de integración.
  • GitHub Actions, SonarQube
  • OpenAPI / API First.
  • SOLID y Clean Code: aplicados en el día a día. Debe saber poner un ejemplo de cómo un principio SOLID le ayudó en un diseño real.

VALORABLE:

  • AWS en entorno productivo (EKS, S3, CloudWatch).
  • Patrones event-driven: Outbox, consumidor idempotente, reintentos + DLQ.
  • Redis como caché o store temporal.
  • Testcontainers y tests de contrato.
  • Experiencia en banca o en modernización de sistemas legacy.
  • Inglés medio (B1+).
  • Buenas prácticas: DRY, KISS, código testeable, etc.

Requirements

  • Java 17+ en proyectos productivos.
  • Spring Boot 3.x (Web, Data JPA).
  • Kafka: producir y consumir eventos en producción (consumidores, topics, particiones). Se acepta experiencia equivalente con RabbitMQ/SQS-SNS si demuestra dominio real de mensajería asíncrona.
  • Arquitectura hexagonal (Puertos y Adaptadores).
  • Bases de datos SQL (PostgreSQL y/o Oracle): consultas y optimización básica.
  • Testing: JUnit + Mockito; tests unitarios y de integración.
  • GitHub Actions, SonarQube
  • OpenAPI / API First.
  • SOLID y Clean Code: aplicados en el día a día. Debe saber poner un ejemplo de cómo un principio SOLID le ayudó en un diseño real., * AWS en entorno productivo (EKS, S3, CloudWatch).
  • Patrones event-driven: Outbox, consumidor idempotente, reintentos + DLQ.
  • Redis como caché o store temporal.
  • Testcontainers y tests de contrato.
  • Experiencia en banca o en modernización de sistemas legacy.
  • Inglés medio (B1+).
  • Buenas prácticas: DRY, KISS, código testeable, etc.

Benefits & conditions

  • Contrato indefinido.
  • Formación online en aquellas áreas que resulten de tu interés.
  • Teletrabajo.
  • Jornada completa de Lunes a Viernes.
  • Salario valorable.

About the company

Somos Métrica, una consultora de negocio, integración de sistemas, servicios y soluciones IT, comprometida con la Sociedad de la información y el desarrollo tecnológico.

Apply for this position

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

Apply on www.jobleads.com
Prepare application

Good distractions

Loading talks and stories from around this role…