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, SonarQubeOpenAPI / 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 ambiente 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.#J-18808-Ljbffr