Back-end Engineer Java 21 y Node.js
- Desarrollo de Microservicios: Diseñar, desarrollar y mantener servicios robustos utilizando Java 21/Spring Boot y Node.js/NestJS.
- Gestión de APIs: Crear y optimizar APIs RESTful siguiendo estándares de documentación con Swagger y OpenAPI 2/3.
- Arquitectura de Datos: Implementar y optimizar consultas en bases de datos relacionales (MySQL/PostgreSQL) y no relacionales (MongoDB/DynamoDB), asegurando el rendimiento mediante estrategias de caching (Redis/ElastiCache).
- Escalabilidad y Mensajería: Configurar y gestionar flujos de datos asíncronos utilizando Apache Kafka, MSK y SQS.
- Monitoreo y Calidad: Asegurar la observabilidad de las aplicaciones mediante CloudWatch y Grafana, aplicando principios de Clean Code y revisiones de código rigurosas.
- Colaboración Técnica: Trabajar bajo metodologías ágiles (JIRA/Confluence) participando activamente en el ciclo de vida de desarrollo (SDLC) y despliegue continuo.
Lenguajes y Frameworks: Dominio avanzado de Java 21 (Spring Boot) y Node.js (TypeScript/NestJS).
Base de Datos: Experiencia híbrida en SQL y NoSQL, con manejo de herramientas como DBeaver, NoSQL Workbench y RedisInsight.
Cloud & Infra: Experiencia sólida en AWS (CloudWatch, SQS) y arquitecturas orientadas a eventos con Kafka.
DevOps Culture: Familiaridad con contenedores (Docker/Rancher Desktop) y herramientas de orquestación/CI/CD como Kubernetes, Jenkins y Argo CD.
Metodologías: Aplicación estricta de patrones de diseño, principios SOLID y Clean Architecture.
Modalidad: 100% Remoto.
Esquema de Contratación: Prestación de servicios (Contractor).