Analista Programador/a Java (Spring Boot) – Microservicios

 Posted 2 months ago
  
 Spain
  
2-5 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop and maintain backend microservices using Java and Spring Boot while designing robust persistence layers. Collaborate on API design, implement communication protocols, and participate in continuous integration and testing processes.

Overview

 

Analista Programador/a Java (Spring Boot) – Microservicios

Sobre el proyecto

Formarás parte de un proyecto backend de gran envergadura dentro del área de movilidad, desarrollando soluciones basadas en microservicios en un entorno tecnológico moderno y estable. Buscamos una persona con experiencia en Java y Spring Boot, orientada a la calidad, buenas prácticas y diseño de APIs, que quiera seguir creciendo en proyectos de larga duración.🏠 Modalidad: 100% remoto (según necesidades proyecto/cliente) 

Qué harás:

  • Desarrollar y mantener microservicios backend utilizando Java y Spring Boot.
  • Diseñar e implementar la capa de persistencia con JPA (Hibernate / Spring Data).
  • Diseñar y construir APIs REST siguiendo principios API First, trabajando con OpenAPI y Swagger.
  • Implementar la comunicación entre microservicios, tanto síncrona como asíncrona (Feign, JMS, etc.).
  • Participar en el desarrollo de pruebas unitarias e integración (JUnit, Mockito).
  • Colaborar en entornos de integración y despliegue continuo, así como en revisiones de código y buenas prácticas de desarrollo.

Lo que te hará triunfar:

  • Experiencia sólida en Java y Spring Boot (nivel avanzado).
  • Experiencia trabajando con arquitecturas de microservicios.
  • Conocimientos prácticos de JPA (Hibernate, Spring Data).
  • Experiencia en diseño y creación de APIs (API First, OpenAPI/Swagger).
  • Buen manejo de bases de datos relacionales, especialmente Oracle y PostgreSQL.
  • Experiencia profesional de entre 2 y 5 años en desarrollo de aplicaciones software.
  • Inglés: B2.

Valorable:

  • Experiencia en CI/CD (Jenkins) y entornos Docker/Kubernetes.
  • Conocimientos de Clean Code y patrones de diseño.
  • Nociones en sistemas Unix/Linux.
  • Uso habitual de Git como sistema de control de versiones.
  • Conocimientos de cloud (AWS, Azure o Google Cloud).

Qué ofrecemos:

🌍 Trabajo 100% remoto (según necesidades de cliente/proyecto)📚 Crecimiento Versátil: Aprende nuevos idiomas y certificaciones técnicas con nuestra Expleo Academy.🌴 Tiempo para Ti: Disfruta de 24 días de vacaciones al año, más los días 24 y 31 de diciembre.🤝 Ambiente Inmejorable: Un lugar donde el apoyo entre compañeros es la norma y la competitividad no tiene cabida.🏃‍♂️ Conexión y Bienestar: En Expleo nunca faltan las risas, y la diversión está asegurada. Participa en nuestro club de pádel y running, eventos de verano, Halloween… ¡y mucho más!💳 Beneficios Flexibles: Seguro médico, cheques restaurante y guardería… ¡tú eliges cómo usarlos!🤝 CompromisoSomos una empresa que ofrece igualdad de oportunidades y aceptamos solicitudes de todas las personas debidamente cualificadas, independientemente de su raza, género, discapacidad, religión/creencia, orientación sexual o edad.

#LI-LD1

 

 

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified