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 profesional nos interesan? Experiencia en
interlocución
con
clientes
y
arquitectos técnicos. Capacidad para comprender y hacer suyo el dominio funcional. Proactivo/a y con iniciativa, con capacidad para comprender las necesidades del momento (requisitos, plazos, prioridades) y habituado a trabajar con equipos multidisciplinares Colaboración en la definición y análisis de requisitos. Trabajo en equipo. Responsabilidad. Sensibilidad a plazos y costes. Acostumbrado a trabajar en proyectos en producción. Excelentes habilidades de comunicación. Posibilidad de
teletrabajo pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año)
¿Cómo será tu DÍA A DÍA? Diseñar y evolucionar soluciones backend para los productos digitales del cliente. Participar en la definición de arquitecturas modernas basadas en microservicios. Aplicar DDD y Arquitectura Hexagonal en el desarrollo de nuevos dominios funcionales. Diseñar y desarrollar APIs siguiendo un enfoque API First. Implementar soluciones basadas en eventos mediante Kafka y RabbitMQ. Garantizar la calidad del software mediante prácticas de testing automatizado. Participar en revisiones de código y definición de estándares técnicos. Colaborar con arquitectos, analistas funcionales y responsables de negocio. Aportar visión técnica en la toma de decisiones y evolución de la plataforma. Trabajar en entornos Agile bajo metodología Scrum.
¿Qué te OFRECEMOS? Contrato indefinido con Boycor. Modalidad 100% remota pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año) ubicadas en Madrid Centro. Horario flexible: L-J de 8/9 a 17/18h. V de 8 a 15h Salario: objetivo 35.000 € - 39.000€, pero preferimos valorar tus capacidades y saber qué podemos aportarte antes de cerrar estas condiciones Duración: 5 meses prorrogables
Si estás leyendo esto y te sienes identificado/a, no lo dudes: inscríbete ✍️ y únete al equipo
📌 Desarrollador/a Senior Java Backend (Arquitectura Hexagonal & DDD) (Madrid)
🏢 BOYCOR
📍 Madrid