Si llevas 4
años
desarrollando
código
Java de calidad
(*), al menos
2 con arquitecturas hexagonales y DDD ,
hablas con analistas, arquitectos y negocio,
has participado en el diseño técnico y estás buscando nuevos retos para trabajar en proyectos productivos, aplicaciones corporativas complejas y de tecnología actual Queremos conocerte (*) ¿Qué significa desarrollar código Java de calidad? Trabajar aportando buenas prácticas como: diseño orientado a objetos, principios SOLID, Clean Code, testing automatizado, revisiones de código, gestión de dependencias, optimización de rendimiento... y tener experiencia en desarrollo de aplicaciones utilizando patrones de Arquitectura Hexagonal y DDD: por ejemplo diseño de microservicios bajo arquitectura hexagonal, implementación de puertos y adaptadores, desacoplamiento de la lógica de negocio de la capa tecnológica...
¿Cuál es la CLAVE del puesto? La combinación de experiencia técnica como Java Backend Developer y habilidades personales orientadas al cliente: conocimiento de
diseño de soluciones
backend con Java
(teniendo la habilidad de tomar decisiones) + acostumbrado a
trabajar de cara al cliente
(mentalidad colaborativa y orientada a resultados) ¿Qué
perfil técnico
buscamos? Al menos
4 años
desarrollando Backend
Java
(Java:
8 - 21 Spring Framework y Spring Boot 3. x.) Experiencia con
arquitecturas hexagonales y DDD Conocimientos en
APIficación : API REST, API First, gRPC... Sistemas de
mensajería asíncrona : Kafka, RabitMQ... Manejo de
patrones de diseño : CQRS, Event Sourcing, Listen to yourself, SAGA... BBDD relacionales y no relacionales : Oracle y MongoDB, SQL, MySQL, Postgresql, Hibernate...) Contenerización : Docker, Kubernetes, Podman Testing y Calidad de código : TDD, pruebas unitarias, de integración y aceptación, Cucumber, Testcontainers, WireMock, JMeter, JUnit 5, Mockito ¿Qué
habilidades personales
como cualificado nos interesan? Experiencia en
interlocución
con
clientes
y
arquite
📌 Desarrollador/a Senior Java Backend (Madrid)
🏢 BOYCOR
📍 Madrid