Design and build scalable, secure microservices using Node.js and MongoDB for the financial sector. Implement integrations with core banking systems and evolve the cloud architecture for high availability and observability.
En Keppri buscamos un Desarrollador Backend con más de 4 años de experiencia en el sector bancario, fintech o financiero, especializado en arquitecturas de microservicios en la nube. Diseñarás y operarás servicios escalables, seguros y de alta disponibilidad, integrados con los sistemas core del negocio.
Responsabilidades
- Diseñar y construir microservicios en Node.js (Express y NestJS), con foco en escalabilidad horizontal y resiliencia.
- Modelar y operar datos en MongoDB (modelado, índices, optimización).
- Implementar autenticación y seguridad (JWT, bcrypt, gestión segura de secretos).
- Desarrollar integraciones con sistemas externos (core bancario vía SOAP, pagos PSE, push FCM, SMS, Active Directory/LDAP).
- Evolucionar la arquitectura hacia alta disponibilidad, observabilidad y despliegues automatizados en la nube.
Requisitos
- +4 años de experiencia en desarrollo backend.
- Node.js (v20+) y TypeScript.
- Arquitectura de microservicios (diseño, comunicación entre servicios, API Gateway).
- Express.js y NestJS; diseño y consumo de APIs REST; WebSocket.
- MongoDB y Mongoose.
- Nube AWS (EC2, S3, CloudFront, Route53, VPC, Security Groups); contenedores con Docker y ECS/EKS.
- Git y CI/CD.
- Conocimiento de frameworks de desarrollo asistido por IA y vibe coding.
Deseables
- Bases de datos gestionadas (DocumentDB / MongoDB Atlas), AWS WAF y Secrets Manager, observabilidad (CloudWatch / OpenTelemetry).
- Infraestructura como código (Terraform / CloudFormation); experiencia integrando con core bancario.