Estamos buscando un/a Backend Engineer con experiencia sólida en Java Spring Boot para unirse a nuestro equipo. Serás clave en el diseño y desarrollo de microservicios y arquitecturas event-driven que soporten la escalabilidad y resiliencia de nuestras operaciones.
Tareas
Diseñar e implementar microservicios en Java (Spring Boot WebMVC y/o WebFlux) bajo principios de arquitectura limpia.
Exponer APIs REST/GraphQL, documentarlas con OpenAPI/Swagger, aplicar versionado y contract testing (Spring Cloud Contract).
Configurar y mantener API Gateway (Spring Cloud Gateway) con patrones de resiliencia (circuit breakers, retries).
Construir soluciones event-driven con Apache Kafka (Spring Kafka) y diseñar orquestaciones entre bounded contexts cuando aplique.
Modelar y optimizar bases de datos relacionales (PostgreSQL/MySQL) y complementarlas con NoSQL; gestionar migraciones con Flyway/Liquibase.
Construir imágenes de contenedor (Jib/Docker) y orquestar despliegues en Kubernetes (Helm charts).
Definir pipelines de CI/CD (Maven/Gradle, GitHub Actions/GitLab CI), garantizando calidad y cobertura de pruebas (JUnit, Mockito, Testcontainers).
Implementar observabilidad end-to-end: métricas, logs y trazas distribuidas (Datadog, ELK/Opensearch).
Colaborar con equipos de Frontend, QA y DevOps para asegurar entregas iterativas, seguras y de alto impacto.
Requisitos
+5 años de experiencia en microservicios y arquitecturas distribuidas.
Dominio de Spring Boot, mensajería/eventos y patrones de resiliencia.
Conocimiento en Clean Architecture, Hexagonal y DDD.
Experiencia en CI/CD, testing automatizado y observabilidad.
Colaboración fluida con equipos cross-functional (Frontend, QA, DevOps).
Beneficios
Compensación
$75,000 - $100,000 mxn brutos, de acuerdo con experiencia.