> Markdown version of [/jobs/ext/2760073-java-engineer](https://www.wearedevelopers.com/jobs/ext/2760073-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Engineer - **Company:** Hays - **Location:** Ávila, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Apache ActiveMQ, Unit Testing, Computer Engineering, Relational Databases, PostgreSQL, RabbitMQ, Software Engineering, Backend, Information Technology, Apache Kafka, Docker - **Published:** September 6, 2026 - **Apply:** https://www.buscojobs.com.es/java-engineer-en-avila-ID-369602210 ## About the Role PERFIL BUSCADOTitulación universitaria en Ingeniería Informática, Ciencias de la Computación o disciplina relacionada (Grado o Máster). Experiencia demostrable en desarrollo backend con Java (JDK 8 imprescindible; JDK 17 muy valorado). Experiencia en el diseño e implementación de arquitecturas basadas en microservicios.Experiencia en sistemas orientados a eventos utilizando plataformas de mensajería como Kafka, RabbitMQ, ActiveMQ o similares.Conocimientos en bases de datos relacionales, especialmente PostgreSQL y Oracle.Experiencia trabajando con Docker y aplicaciones contenerizadas.Condiciones del proyectoProyecto estable,contrato indefinido a través de HaysModalidad híbrida, requiriendo presencia en las oficinas de Madrid el 50% de los días laborables de cada mes.Horario de oficina, de lunes a viernes. ## Description Desde HAYS estamos colaborando con una multinacional tecnológica suiza líder mundial en soluciones de seguridad y trazabilidad.Desplácese hacia abajo para encontrar los detalles completos de la oferta de trabajo, incluyendo la experiencia requerida y las funciones y tareas asociadas.Estamos en búsqueda de un/a INGENIERO/A DE SOFTWARE BACKENDFUNCIONES DEL PUESTODiseñar, desarrollar e implementar aplicaciones backend críticas en Java para entornos de automatización industrial.Diseñar y desarrollar microservicios escalables y sistemas distribuidos.Construir arquitecturas orientadas a eventos utilizando tecnologías de mensajería como Kafka, RabbitMQ, ActiveMQ o similares.Aplicar las mejores prácticas de ingeniería de software, manteniendo siempre altos estándares de diseño y calidad de código.Implementar estrategias avanzadas de testing automatizado (pruebas unitarias, de componentes e integración).PERFIL BUSCADOTitulación universitaria en Ingeniería Informática, Ciencias de la Computación o disciplina relacionada (Grado o Máster).Experiencia demostrable en desarrollo backend con Java (JDK 8 imprescindible; JDK 17 muy valorado).Experiencia en el diseño e implementación de arquitecturas basadas en microservicios.Experiencia en sistemas orientados a eventos utilizando plataformas de mensajería como Kafka, RabbitMQ, ActiveMQ o similares.Conocimientos en bases de datos relacionales, especialmente PostgreSQL y Oracle.Experiencia trabajando con Docker y aplicaciones contenerizadas.Condiciones del proyectoProyecto estable,contrato indefinido a través de HaysModalidad híbrida, requiriendo presencia en las oficinas de Madrid el 50% de los días laborables de cada mes.Horario de oficina, de lunes a viernes.xqysrnhIncorporación a un proyecto tecnológico de largo recorrido dentro de un entorno internacional e innovador. ## Related Videos - [Quarkus. A Bliss for developers](https://www.wearedevelopers.com/videos/385-quarkus-a-bliss-for-developers) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Development of reactive applications with Quarkus](https://www.wearedevelopers.com/videos/89-development-of-reactive-applications-with-quarkus) - [Why Systems Break After Initial Success: The Architectural Failures That Take Months to Surface](https://www.wearedevelopers.com/videos/2048-why-systems-break-after-initial-success-the-architectural-failures-that-take-months-to-surface) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)