Senior Back-end Engineer (Java & Google Cloud Platform)
Summary
Designs, develops, and maintains enterprise applications, APIs, and microservices in Java on Google Cloud Platform (GKE, Cloud Run, Cloud SQL, Pub/Sub, BigQuery), translating business requirements into technical designs with architecture documentation. Requires 3+ years in similar roles and a relevant engineering degree.
- Diseñar, desarrollar y mantener aplicaciones empresariales, APIs y microservicios utilizando arquitecturas modernas y buenas prácticas de ingeniería de software.
- Analizar y descomponer historias de usuario, identificando dependencias, riesgos y criterios de aceptación.
- Traducir requerimientos funcionales en diseños técnicos, incluyendo arquitectura de solución, modelos de datos y contratos de APIs.
- Participar activamente en el levantamiento y refinamiento de requerimientos junto a equipos funcionales y de negocio.
- Comprender las reglas de negocio para asegurar que las soluciones respondan al objetivo funcional esperado.
- Elaborar documentación técnica utilizando diagramas de arquitectura, componentes, secuencia, despliegue y estados.
- Participar en instancias de priorización y comités técnicos, aportando análisis de factibilidad, esfuerzo, riesgos e impacto.
- Diseñar soluciones siguiendo patrones de arquitectura y patrones de diseño para microservicios.
- Garantizar la calidad, mantenibilidad y escalabilidad de las soluciones implementadas.
- Java
- Google Cloud Platform (GCP)
- Google Kubernetes Engine (GKE)
- Cloud Run
- Compute Engine
- Arquitecturas Serverless y Kubernetes (GKE)
- VPC
- IAM
- Cloud SQL
- BigQuery
- Pub/Sub
- Workload Identity Federation (WIF)
- Secret Manager
- Cloud Logging
- Artifact Registry
- Diseño y arquitectura de microservicios
- Patrones de diseño y arquitectura de software
- Ingeniería de Software
- Diagramas de arquitectura
- Diagramas de componentes
- Diagramas de secuencia
- Diagramas de estados
- Diagramas de despliegue
- Comunicación efectiva
- Orientación al cliente
- Pensamiento analítico
- Trabajo colaborativo
- Capacidad de negociación
- Planificación y organización
- Innovación
- Aprendizaje continuo
