Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Factor IT

NewBe an early applicant

Back-end Senior Java – Apigee y GCP

Posted Updated
Discussion

Description

  • Microservicios: construir e integrar microservicios escalables con Java 25 y Spring Boot 3, con buenas prácticas de diseño, seguridad e idempotencia.

  • Apigee: configurar y mantener API Proxies para tráfico interno y externo, gestionando políticas de seguridad (autenticación y permisos), control de tráfico y transformación de datos.

  • GCP: implementar la carga y gestión de archivos en Google Cloud Storage, la persistencia en Cloud SQL (PostgreSQL) y la mensajería con Cloud Pub/Sub.

  • Calidad y observabilidad: escribir pruebas automatizadas unitarias y de integración, y monitorear el rendimiento y la trazabilidad de las transacciones con Elastic APM.

  • Entrega incremental: dividir el trabajo en entregas funcionales y continuas, usando herramientas de IA para agilizar la codificación, la refactorización y las pruebas.

Mínimo 5 años de experiencia comprobable en desarrollo backend con Java y Spring Boot en arquitecturas de microservicios. Experiencia práctica diseñando, configurando y desplegando API Proxies en Google Apigee (Apigee X o Hybrid) para integración interna y exposición externa. Experiencia sólida integrando microservicios con Google Cloud Storage para carga, descarga, streaming y gestión segura de archivos. Experiencia con el ecosistema GCP: Cloud SQL, Cloud Pub/Sub y Secret Manager. Experiencia instrumentando observabilidad distribuida con Elastic APM. Capacidad demostrable para trabajar en entregas incrementales (vertical slicing): dividir soluciones complejas en iteraciones cortas y funcionales.

Requisitos técnicos (hands-on)

  • Java 25: manejo de características modernas del lenguaje, como Virtual Threads, Pattern Matching y Structured Concurrency.

  • Spring Boot 3+: Spring Data JPA, Spring Security y Spring Cloud GCP.

  • Apigee: Construcción y mantenimiento de API Proxies internos y externos. Políticas de seguridad: OAuth 2.0, JWT, API Keys y mTLS. Control de tráfico: Spike Arrest, Quota y Rate Limiting. Mediación y transformación de datos (JSON/XML) y manejo estandarizado de errores (FaultRules). Configuración de Target Servers y Service Callouts.

  • Google Cloud Storage: uso del SDK oficial de Java para transferencias eficientes (multipart y streaming), metadatos, permisos IAM y generación de Signed URLs.

  • Cloud SQL (PostgreSQL): modelado relacional, configuración de pools de conexión (HikariCP) y optimización de consultas.

  • Cloud Pub/Sub: flujos de eventos asíncronos con publicación y suscripción desacopladas.

  • GCP Core: despliegue en GKE y gestión de variables y claves en Secret Manager.

  • Diseño de APIs: contratos bajo OpenAPI 3.1 / Swagger y diseño guiado por especificaciones (Spec-Driven Development), definiendo y validando los contratos antes de implementar.

  • Observabilidad: instrumentación con agente Java de Elastic APM u OpenTelemetry para trazar transacciones entre Apigee, el backend y servicios externos; monitoreo de latencia y errores en Kibana.

  • Testing: JUnit 5, Mockito y Testcontainers (con PostgreSQL y emuladores de GCP).

Trabajo remoto en Colombia y Perú

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →