Desarrollador Backend - Microservicios

SG Tech
4 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Tech stack

Java
ActiveMQ
API
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Azure
Behavior-Driven Development
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Software Design Patterns
Spring
PostgreSQL
MongoDB
Openshift
Oracle Applications
RabbitMQ
Swagger
Openapi
Google Cloud Platform
Spring Cloud
Spring-boot
Backend
Spring Data
Kubernetes
Kafka
Event Sourcing
REST
Software Version Control
Microservices

Job description

El proyecto en el que te incorporarás está enfocado en la evolución de plataformas críticas, abordando desafíos como la ruptura de monolitos, la implementación de arquitecturas hexagonales, la definición de APIs REST y de mensajería bajo enfoque API-First, y la aplicación de patrones avanzados como CQRS, SAGA o Event Sourcing. Serás parte de un equipo técnico de alto nivel, en un entorno agile y con prácticas consolidadas de integración continua, BDD, pruebas automatizadas y despliegues orquestados en Kubernetes.

Si te motiva trabajar con tecnologías robustas, aportar liderazgo técnico y formar parte de un equipo que valora el aprendizaje y la mejora continua, este desafío es para ti.

Requirements

Buscamos un/a Desarrollador/a Back-End Java con entre 4 y 6 años de experiencia, apasionado/a por el diseño de arquitecturas modernas y con sólida trayectoria en entornos corporativos de alta exigencia técnica. El perfil ideal combina autonomía, visión de conjunto y capacidad para participar en proyectos complejos desde su concepción hasta el despliegue en producción., * Entre 4 (TII) y 6 años (TIII) de experiencia en desarrollo Back-End

  • Experiencia en desarrollo con Java 8 o superior
  • Conocimientos en arquitecturas de microservicios y hexagonales
  • Dominio de patrones de diseño:
  • Circuit Breaker
  • Trazabilidad distribuida
  • Transaccionalidad distribuida
  • SAGA
  • CQRS
  • Event Sourcing
  • Participación en proyectos de alta complejidad técnica y volumetría
  • Liderazgo técnico en equipos de desarrollo
  • Experiencia en ruptura de monolitos y aplicación de DDD (Domain-Driven Design)
  • Trabajo bajo metodologías ágiles
  • Definición de APIs:
  • API REST
  • APIs de mensajería
  • Enfoque API-First con OpenAPI/Swagger y AsyncAPI
  • Conocimientos en BDD (Behavior-Driven Development)
  • Manejo de frameworks y herramientas:
  • Spring Boot, Spring Framework, Spring Cloud, Spring Data
  • Kubernetes y/o OpenShift
  • Kafka, RabbitMQ o ActiveMQ
  • Oracle y/o PostgreSQL
  • MongoDB
  • Experiencia con herramientas de control de versiones, CI/CD, testing y despliegue en múltiples entornos

? Deseables

  • Certificaciones en Java
  • Certificación CKED (Certified Kubernetes Expert Developer)
  • Certificaciones en AWS, Azure o GCP

About the company

En SG Tech impulsamos la innovación tecnológica a través de la excelencia en el desarrollo de software. Trabajamos junto a grandes empresas en la evolución y transformación de sus ecosistemas digitales, aportando equipos especializados que integran calidad técnica, compromiso y colaboración. Nuestra misión es clara: construir soluciones sostenibles y escalables con impacto real en las organizaciones.

Apply for this position