Desarrollador/a Backend Mid
Hace 1 día
Madrid, Community of Madrid, España
METRICA
Jornada completa
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
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.
• 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.