Desarrollador/a Backend Mid - Java, Kafka, Spring boot & AWS
METRICA
Madrid, Spain
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.jobleads.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…