Desarrollador de back-end

Grupo TECDATA Engineering
5 days ago

Role details

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

Job location

Tech stack

API
Distributed Systems
Performance Tuning
React
Backend
Front End Software Development
Microservices

Job description

Separación de modelos de lectura y escritura.

Comprensión de cuándo y por qué aplicarlo.

APIs y contratos

Requirements

Virtual Threads para optimización de rendimiento y concurrencia.

Buen entendimiento del impacto en escalabilidad y consumo de recursos., Experiencia sólida en Microservicios, incluyendo:

Diseño, desarrollo y mantenimiento de servicios independientes.

Comunicación síncrona y asíncrona.

Arquitectura Hexagonal (Ports & Adapters):

Separación clara de dominio, aplicación e infraestructura.

DDD (Domain-Driven Design):

Modelado del dominio.

Uso correcto de agregados, entidades y value objects., Definición de contratos antes de la implementación.

Uso de especificaciones claras y alineadas con frontend y otros consumidores.

Resiliencia y estabilidad

Implementación de patrones de resiliencia:

Circuit Breaker

Retries

Conciencia de fallos en sistemas distribuidos y diseño orientado a tolerancia a errores., Procesamiento asíncrono de eventos.

Comunicación desacoplada entre microservicios.

Comprensión de tópicos, consumidores, productores y escalabilidad.

Persistencia, Modelado de datos orientado a documentos.

Optimización de consultas y estructuras según el dominio.

Conocimientos en Frontend

React con experiencia en:

Arquitecturas de Microfrontends.

Integración con APIs definidas bajo enfoque API First.

Capacidad para entender el impacto de decisiones frontend en backend y viceversa.

Apply for this position