Publicado hace más de 30 días.
Desarrollador Cloud Java Middle - Remoto en AOS
$ 5.000.000 a 5.999.999 COP (Neto)
Remoto: LATAM
Empleado de tiempo completo
Inglés : Nivel Básico
se requiere Desarrollador Cloudcon conocimientos en:
1. Fundamentos de la Computación en la Nube
-Modelos de Servicio: Comprender los diferentes modelos de servicio, como IaaS (Infraestructura como Servicio), PaaS (Plataforma como Servicio) y SaaS (Software como Servicio).
-Modelos de Implementación: Familiaridad con los modelos de implementación (nube pública, privada e híbrida).
2. Plataformas de Nube
-Proveedores de Nube: Experiencia con plataformas de nube como AWS, Google Cloud Platform (GCP) y Microsoft Azure.
-Servicios de Nube: Conocimiento de servicios específicos, como almacenamiento (S3 en AWS, Blob Storage en Azure), bases de datos (DynamoDB, Cloud SQL) y servicios de computación (EC2, App Engine).
3. Desarrollo de Aplicaciones
-Lenguajes de Programación: Dominio de lenguajes como Python, Java, Node.js, Go o Ruby, que son comúnmente utilizados en el desarrollo de aplicaciones en la nube.
-Frameworks y Herramientas: Familiaridad con frameworks específicos para la nube, como AWS Lambda para funciones sin servidor (serverless) y Spring Boot para aplicaciones Java.
4. Arquitectura de Microservicios
-Diseño de Microservicios: Comprender cómo diseñar aplicaciones basadas en microservicios y su comunicación (REST, gRPC, mensajería).
-Contenerización: Experiencia con Docker y Kubernetes para la gestión y orquestación de contenedores.
5. Seguridad en la Nube
-Mejores Prácticas de Seguridad: Conocer las mejores prácticas para asegurar aplicaciones y datos en la nube, incluyendo gestión de identidades y accesos (IAM).
-Cifrado: Comprender la importancia del cifrado de datos en reposo y en tránsito.
6. DevOps y Automatización
-Integración y Entrega Continua (CI/CD): Conocimiento de herramientas y prácticas de CI/CD para automatizar el despliegue de aplicaciones en la nube.
-Infraestructura como Código (IaC): Familiaridad con herramientas como Terraform o AWS CloudFormation para definir y gestionar la infraestructura.
7. Gestión de Bases de Datos
-Bases de Datos en la Nube: Conocimiento de servicios de bases de datos en la nube, tanto SQL (Cloud SQL, RDS) como NoSQL (DynamoDB, Firestore).
-Optimización y Escalabilidad: Habilidades para optimizar el rendimiento y la escalabilidad de las bases de datos en la nube.
8. Monitoreo y Optimización
-Herramientas de Monitoreo: Familiaridad con herramientas de monitoreo y gestión del rendimiento, como CloudWatch (AWS), Stackdriver (GCP) o Azure Monitor.
-Optimización de Costos: Conocer estrategias para optimizar costos en entornos de nube.
9. Colaboración y Comunicación
-Trabajo en Equipo: Capacidad para colaborar con equipos multidisciplinarios, incluyendo desarrolladores, arquitectos y administradores de sistemas.
-Documentación: Habilidad para documentar arquitecturas, APIs y procedimientos operativos.