Java Backend Developer

beside Talent
Muncipality of Elche, Spain
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
Spanish, English
Experience level
Intermediate

Job location

Muncipality of Elche, Spain

Tech stack

Java
Amazon Web Services (AWS)
Confluence
JIRA
Azure
Cloud Computing
Software Quality
Databases
Continuous Integration
Relational Databases
DevOps
Hibernate
Integrated Development Environments
IntelliJ
Spring
PostgreSQL
Microsoft Visual Studio
Microsoft SQL Server
MongoDB
MySQL
NoSQL
Object-Relational Mapping
Solution Deployment Descriptor
Test Execution Engine
Azure
Google Cloud Platform
Spring Cloud
Spring-boot
Backend
Kubernetes
Bitbucket
Webhooks
Devsecops
Docker
Microservices

Job description

Seleccionamos un/a Java Backend Developer para incorporarse en el equipo de uno de nuestros principales clientes., * Desarrollo avanzado de aplicaciones utilizando Java.

  • Uso de frameworks Java, especialmente Spring Framework, Spring Boot y Spring Cloud para construir servicios robustos y escalables.
  • Implementación y gestión de mapeo objeto-relacional (ORM) con Hibernate.
  • Gestión y consulta de bases de datos relacionales (SQL Server, MySQL, PostgreSQL) y no relacionales (MongoDB).
  • Despliegue e implementación de soluciones en plataformas cloud como AWS, Azure o Google Cloud.
  • Trabajo en entornos DevSecOps, utilizando herramientas que facilitan la integración y despliegue continuo (CI/CD).
  • Diseño y ejecución de pruebas unitarias y otras técnicas para asegurar la calidad del software.
  • Desarrollo y mantenimiento de microservicios, trabajando con tecnologías de contenedores y orquestación como Docker y Kubernetes.
  • Uso de entornos de desarrollo integrados como IntelliJ y Visual Studio Code para la programación diaria.
  • Diseño de una arquitectura de extensibilidad que permita el desarrollo por parte de terceros de nuevos módulos acoplados al core del producto.
  • Implementar un sistema de eventos interno y exposiciones vía webhooks.
  • Diseño de un marketplace interno de módulos instalables.
  • Construir mecanismos de aislamiento (seguridad, recursos, permisos, …)
  • Integración con colas y buses de mensajería (como Azure Service Bus).
  • Documentación de la arquitectura, SDK y patrones de extensibilidad.

Requirements

  • Experiencia mínima de 3 años como Backend Developer en entornos Java.
  • Stack principal: Java, Spring (Spring Boot, Spring Cloud).
  • Backend y arquitectura: experiencia en desarrollo de microservicios, arquitecturas basadas en eventos y entornos multi-tenant.
  • Bases de datos: relacionales (SQL Server, MySQL, PostgreSQL) y NoSQL (MongoDB).
  • Entornos cloud y DevOps: experiencia con AWS, Azure o GCP, CI/CD, Docker y Kubernetes.
  • Buenas prácticas: testing, calidad de código y documentación técnica.
  • Experiencia creando SDKs, integraciones o herramientas para desarrolladores.
  • Trabajo en entornos ágiles, utilizando herramientas como Jira, Confluence o Bitbucket.
  • Inglés técnico.
  • Se valorará experiencia en software de gestión empresarial, ERP o contabilidad.

Benefits & conditions

  • Contrato indefinido
  • Modalidad híbrida (3 días presencial / 2 remoto)
  • Horario de trabajo: 2 días a la semana de 08:00 a 14:00h y de 15:00h a 18:30h / 3 días a la semana de 08:00h a 15:00h.
  • Proyecto estable en una empresa en crecimiento
  • Retribución flexible.

About the company

En BESIDE apostamos por el mejor talento dentro del sector tecnológico. Contamos con una unidad de Selección Especializada en perfiles para incorporarse en la plantilla de nuestros clientes. Trabajamos con un amplio rango de empresas, que nos permitirá encontrarte el puesto que más se ajuste a tus necesidades e intereses profesionales. Te podrás incorporar en las empresas más innovadoras, ofreciéndote proyectos punteros dentro de las ramas de I+D, automoción, pharma, diseño de maquinaria, desarrollo de producto, etc.

Apply for this position