Desarrollador/A Senior Java Backend (Arquitectura Hexagonal & Ddd)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
Si llevas 4añosdesarrollandocódigoJava de calidad(), al menos2 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 dediseño de solucionesbackend con Java(teniendo la habilidad de tomar decisiones) + acostumbrado atrabajar de cara al cliente(mentalidad colaborativa y orientada a resultados)¿Quéperfil técnicobuscamos?Al menos4 añosdesarrollando BackendJava(Java:8 - 21 Spring Framework y Spring Boot 3.x.)Experiencia conarquitecturas hexagonales y DDDConocimientos enAPIficación: API REST, API First, gRPC…Sistemas demensajería asíncrona: Kafka, RabitMQ…Manejo depatrones 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, PodmanTesting y Calidad de código: TDD, pruebas unitarias, de integración y aceptación, Cucumber, Testcontainers, WireMock, JMeter, JUnit 5, Mockito¿Quéhabilidades personalescomo profesional nos interesan?Experiencia eninterlocuciónconclientesyarquitectos 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 multidisciplinaresColaboració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 detrabajo 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?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 **h. V de 8 a 15hSalario: objetivo *** € - **€, pero preferimos valorar tus capacidades y saber qué podemos aportarte antes de cerrar estas condicionesDuración: 5 meses prorrogablesSi estás leyendo esto y te sienes identificado/a, no lo dudes: inscríbete ?? y únete al equipo ?
Requirements
- 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 trabajo remoto pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año)
Benefits & conditions
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 **h. V de 8 a 15h Salario: objetivo *** € - **€, pero preferimos valorar tus capacidades y saber qué podemos aportarte antes de cerrar estas condiciones Duración: 5 meses prorrogables
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Spanish Business Culture and Etiquette
Find a Developer Job: 12 Best Job Sites For Developers
Is Software Engineering Over-Saturated?
Where To Find Software Engineering Jobs