Aquí vas a trabajar con microservicios, cloud y prácticas modernas de desarrollo, aportando criterio técnico y buenas prácticas en cada entrega.
🎯 ¿Cuál será tu misión?
Key Responsibilities
- Contribuir al desarrollo de arquitecturas de solución en áreas específicas del negocio, de infraestructura o funcionales.
- Identificar y evaluar arquitecturas alternativas y las compensaciones en costo, desempeño y escalabilidad.
- Diseñar componentes usando técnicas apropiadas de modelado siguiendo arquitecturas acordadas, estándares de diseño, patrones y metodología.
- Identificar y evaluar opciones de diseño alternativas y compromisos (trade-offs).
- Crear múltiples vistas de diseño para abordar las preocupaciones de las diferentes interesados de la arquitectura y para manejar requisitos funcionales y no funcionales.
Skills, Knowledge and Expertise
- Desarrollo en Java
- Spring Framework (Spring Boot, REST, configuración)
- APIs REST (diseño, implementación, consumo)
- Uso de Git como control de versiones
- SQL a nivel de consultas y uso de base de datos (Azure SQL está bien como contexto)
- Trabajo bajo metodologías ágiles
- Participación activa en desarrollo de soluciones backend
- Conocimiento y uso de patrones de diseño
- Arquitectura de microservicios
- Capacidad de evaluar trade-offs técnicos básicos (performance vs complejidad, etc.)
- Microservicios Java reactive (WebFlux, Reactor)
- Kubernetes
- GitOps + Argo CD
- SQL Dacpac
- YAML avanzado (infra/configuración compleja)
- Buena comunicación
- Proactividad
- Facilidad de resolución de problemas
- Desarrollo de software con metodologías Agiles
