Si llevas 4 años desarrollando código Java de calidad (), al menos 2 años 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?
Al menos 4 años desarrollando Backend Java (Java: 8 - 21, Spring Framework y Sprint Boot 3.x.).
Experiencia práctica 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, OpenShift...
Testing y Calidad de código: TDD, pruebas unitarias, de integración y aceptación.
¿Qué habilidades personales como cualificado estamos buscando?
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 de momento (requisitos, plazos, prioridades) y habituado a colaborar con equipos multidisciplinares.
Colaboración en la definición y análisis de requisitos.
Acostumbrado/a a trabajar en proyectos en producción.
Posibilidad de trabajo remoto pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año).
¿Cómo será tu DÍA A DÍA?
Mantener 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: 3texto oculto€ (abierto a negociación según experiencia y aptitudes)
¿Te sientes identificado/a? No dudes en inscribirte.
📌 Desarrollador/a Senior Java Backend (Arquitectura Hexagonal & DDD) (Madrid)
🏢 BOYCOR
📍 Madrid