Arquitecto de soluciones /Líder técnico Java
Description
Buscamos un Arquitecto de Soluciones / Tech Lead apasionado por el desarrollo de software de alto rendimiento, la innovación tecnológica y las buenas prácticas de arquitectura. Serás una pieza clave para diseñar, liderar e integrar soluciones escalables, robustas y nativas de la nube en nuestros proyectos.
Responsabilidades principales:
Liderar técnicamente el diseño y la implementación de microservicios y soluciones backend de alta disponibilidad.
Definir y asegurar las buenas prácticas en el desarrollo de software, modelado de bases de datos y arquitectura limpia.
Impulsar la integración de sistemas complejos utilizando patrones avanzados y arquitecturas orientadas a eventos.
Colaborar con equipos multidisciplinarios y proveedores, optimizando la documentación técnica y acelerando los procesos mediante herramientas de IA generativa.
Requisitos indispensables:
Experiencia probada en desarrollo backend e integración de sistemas.
Dominio absoluto de Java y frameworks como Spring Boot o Quarkus.
Experiencia sólida en el diseño y desarrollo de Microservicios.
Dominio de patrones de integración y APIs: diseño de APIs REST con OpenAPI (GraphQL deseable), idempotencia, reintentos con tope, colas de mensajes fallidos (DLQ), orquestación, Sagas, DDD (Domain-Driven Design) y Clean Architecture.
Sistemas de mensajería: experiencia con ActiveMQ Artemis / JMS, Kafka o RabbitMQ.
Bases de datos robustas: SQL sólido sobre Oracle (consultas y planes de ejecución), MongoDB y caché distribuido con Redis.
Infraestructura y contenedores: experiencia con OpenShift / Kubernetes y contenedores (Docker / Podman).
Seguridad y observabilidad: OAuth2 / JWT, manejo de secretos, escaneo de dependencias, logs estructurados, métricas y APM (New Relic, Datadog o similares).
Inglés conversacional fluido (indispensable para comunicación y colaboración técnica).
Requisitos deseables y diferenciadores:
Familiaridad con plataformas de ecommerce (como SAP Commerce, Magento, VTEX, Salesforce, etc.).
Uso activo de herramientas de IA generativa (Claude, ChatGPT, Copilot) y diagramas como código (Mermaid) para acelerar el análisis, la documentación de arquitectura (diagramas de secuencia, componentes y despliegue, contratos de API, ADRs) y la revisión de código.
Skills
- ActiveMQ
- API
- ChatGPT
- Clean Architecture
- Datadog
- Docker
- Domain-Driven Design (DDD)
- E-commerce
- Event Driven Architecture
- Generative AI
- GraphQL
- Java
- Jms
- JWT
- Kafka
- Kubernetes
- Microservices
- MongoDB
- New Relic
- OAuth
- Observability
- OpenAPI
- OpenShift
- Oracle
- Podman
- Quarkus
- RabbitMQ
- Redis
- REST
- Salesforce
- SAP
- Spring
- SQL