Resumen del puesto. Hibrido (dos días en oficina)
título: arquitecto de software (java 17+)
experiencia mínima recomendada: 8+ años en desarrollo de software, con al menos 3 años en roles de arquitectura.
objetivo:
diseñar, validar y garantizar arquitecturas y código de alta calidad para soluciones java 17+, promoviendo disponibilidad, seguridad, mantenibilidad y estandarización del desarrollo.
responsabilidades clave
* diseñar la arquitectura de soluciones alineada con objetivos del negocio.
* definir patrones de arquitectura y documentar decisiones (adrs).
* aprobar y validar diseños de alto nivel y detallados.
* establecer estándares de desarrollo y reglas para java 17+.
* asegurar calidad del código mediante revisiones y sonarqube.
* definir y supervisar pipelines ci/cd y prácticas de versionamiento.
* definir estrategias de pruebas.
* definir políticas de seguridad.
* diseñar soluciones para alta disponibilidad y tolerancia a fallos (resiliencia).
- experiencia en aplicación de métodos resilientes.
* guiar al equipo y realizar mentoría técnica.
* colaborar con devops/sre en observabilidad y despliegues.
* evaluar nuevas tecnologías y proponer pocs.
requisitos técnicos
lenguaje y frameworks:
- java 17+, spring boot, spring cloud. (plus: quarkus )
arquitectura y diseño:
- microservicios, monolitos modulados, event-driven.
- ddd, hexagonal, onion, cqrs, event sourcing.
infra & devops (openshift.):
- docker, kubernetes, terraform.
- jenkins, github actions, gitlab ci.
bases de datos y mensajería:
- postgres, mysql, oracle, mongodb, redis.
- kafka, rabbitmq.
testing & calidad:
- junit5, mockito, pact, sonarqube, checkstyle.
control de versiones:
- git avanzado.
seguridad:
- oauth2, jwt, owasp top 10, vault.
observabilidad:
- opentelemetry, prometheus, grafana, elk.
obligatorio:
* "stack tecnológico principal": aquí listaríamos la experiencia que consideramos indispensable: java 17, quarkus, openshift, argo cd, wso2, git y demás elementos.
competencias blandas
* comunicación clara.
* liderazgo técnico.
* toma de decisiones con criterio.
* orientación a resultados.
* documentación y evangelización de estándares.
checklist de entrevista técnica
1. diferencias entre monolito modular y microservicios.
2. diseñar sistema de pagos resiliente.
3. estrategia de versionado de apis.
4. pipeline ci/cd completo.
5. uso de features java 17.
6. circuit breaker y fallback en spring boot.
7. reglas y calidad sonarqube.
8. debugging y tuning jvm.
9. mitigación de vulnerabilidades owasp.
10. presentación de un adr.
tipo de puesto: tiempo completo, por tiempo indeterminado
sueldo: $50, $55,000.00 al mes
beneficios:
* apoyo para estudios
* descuentos y precios preferenciales
* seguro de gastos médicos
lugar de trabajo: remoto híbrido en 11530, polanco ii sección, cdmx