Analista programador Microservicios

SG Tech
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Clean Code Principles
API
Amazon Web Services (AWS)
Azure
Cloud Computing
Continuous Integration
Relational Databases
Software Design Patterns
Hibernate
Java Message Service (JMS)
Java Persistence API
JUnit
PostgreSQL
Oracle Applications
Mockito
Swagger
Service Development Studio
Software Engineering
Openapi
Google Cloud Platform
Spring-boot
Backend
GIT
Spring Data
Kubernetes
Software Version Control
Docker
Jenkins
Microservices

Job description

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

Requirements

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., 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.

Apply for this position