Empleo de Desarrollador Cloud Java Middle - Remoto en Remoto-108058-REMOTO

Publicado hace 15 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.