Analista programador Microservicios, Madrid


Empresa
 sg tech
Provincia
 Madrid
Ciudad
Madrid
Tipo de Contrato
 Tiempo Completo
Descripción
Analista programador Microservicios
Descripción

Buscamos un Analista Programador Backend especializado en arquitectura de microservicios para incorporarse a un proyecto tecnológico vinculado al desarrollo y evolución de sistemas de gestión y backoffice para plataformas de transporte ferroviario.

La persona seleccionada participará en el análisis, diseño, desarrollo y mantenimiento de servicios backend, trabajando con arquitecturas basadas en microservicios y contribuyendo al desarrollo de soluciones robustas, escalables y orientadas a servicios. Entre sus responsabilidades se encuentra el diseño y desarrollo de APIs siguiendo el enfoque API First, la implementación de microservicios mediante Spring Boot, así como la integración entre servicios utilizando mecanismos de comunicación síncronos y asíncronos.

Asimismo, colaborará en la gestión y modelado de datos en bases de datos relacionales, utilizando tecnologías de persistencia como JPA, Hibernate y Spring Data, y participará en el mantenimiento evolutivo y correctivo de los sistemas. El profesional trabajará en coordinación con distintos equipos técnicos dentro de un entorno de desarrollo moderno, basado en arquitecturas distribuidas, buenas prácticas de programación y calidad del software.

Entre 2 y 5 años de experiencia en desarrollo de aplicaciones software backend, especialmente en arquitecturas basadas en microservicios.

Modalidad remota, con posibilidad de 100 teletrabajo. Para candidatos ubicados en Madrid se requiere disponibilidad para acudir al centro de trabajo hasta 2 días por semana en San Fernando de Henares

Requisitos

- Experiencia en desarrollo de aplicaciones backend basadas en arquitectura de microservicios.
- Experiencia trabajando con Spring Boot para el desarrollo de servicios backend.
- Conocimientos y experiencia en JPA (Hibernate, Spring Data) para la gestión de la persistencia de datos.
- Experiencia en comunicación entre microservicios, tanto síncrona como asíncrona (JMS, clientes Feign u otros mecanismos de mensajería).
- Experiencia en diseño y desarrollo de APIs, aplicando el enfoque API First Design.
- Conocimiento de OpenAPI y Swagger para documentación y definición de servicios.
- Buen conocimiento en bases de datos relacionales, especialmente Oracle y PostgreSQL.

Se valorará adicionalmente:
- Conocimientos de patrones de diseño y principios de Clean Code.
- Experiencia en integración continua y despliegue continuo (CI/CD) con herramientas como Jenkins, Docker o Kubernetes.
- Conocimientos en sistemas operativos basados en Unix/Linux.
- Experiencia en testing de aplicaciones (tests unitarios e integración) utilizando herramientas como JUnit o Mockito.
- Conocimientos en sistemas de control de versiones, preferiblemente Git.
- Conocimientos o experiencia en entornos cloud como AWS, Azure o Google Cloud.

Microservicios, Spring Boot, JPA, Hibernate, Spring Data, JMS,
Regresar
Al enviar este formulario certifico que acepto los Terminos de Uso

 

Empleos más buscados

Ubicaciones Frecuentes